The longest-serving player in NBA history is Kevin Willis, who retired at the age of 44 years and 224 days. Honestly, I don't know much about this player, but being able to play in the NBA until nearly 45 years old shows that he has the ability to stand firm in the NBA. Vince Carter played for 43 years and 45 days. The half-man, half-god Carter was a famous dunker in the first half of his career and transformed into a three-point shooter in the second half, with a fairly long service life. The Heat's team leader, Udonis Haslem, is known for playing for a long time, retiring from the NBA at the age of 42 years and 363 days. Mutombo is said to have retired at the age of 42 years and 300 days, but actually, he changed his age. If calculated according to his real age, he might be able to rank in the top two. In addition, Kareem Abdul-Jabbar played for 42 years and 58 days, Karl Malone played for 40 years and 325 days, Dirk Nowitzki played for 40 years and 295 days, Jason Terry played for 40 years and 225 days, Steve Nash played for 40 years and 60 days, and Michael Jordan played for 40 years and 58 days. Among current players, only LeBron James has made it into the top ten. Currently, James has played for 40 years and 07 days, ranking 29th. By this time next year, he will be able to enter the top ten. It is unknown how high James…