I\'m making a program in java that races a few cars against each other. Each car is a separate thread.
When cars complete the race, each one all calls this method.
No, you should be using something like java.util.concurrent.atomic.AtomicInteger. Look at its getAndIncrement() method.
java.util.concurrent.atomic.AtomicInteger
getAndIncrement()