Joins (The Java™ Tutorials > Essential Classes > Concurrency)Quote:
However, as with sleep, join is dependent on the OS for timing, so you should not assume that join will wait exactly as long as you specify.
1-Is it only for times that we specify a time in join() method?
2-Is it right for wait() method?
3-Is it the Os or is it the JVM choose which thread to run?
4-Who is "thread scheduler" here? is it part of OS or JVM?