All it means is that the thread which executed the join command waits for the thread that it was told to join, to end.
Really it should be called "waitForCompletion".