What is the difference between a process and a thread?
Why do we use the class name instead of a handle to a class instance when calling the Thread.sleep() method?
How do you cause locks to be taken in Java programs?
What is the difference between the simple join() method and the version that takes a long integer as a parameter?