Combination of the above, plus things like position factor in (eg. a SS or CF will get tired faster than a 1B or DH).
I have also heard that consecutive games played is a factor as well, so a guy who plays 140 straight games will be a lot more tired at the end of the season than a guy who plays 6 or 7 games on, 1 off to get to 140.