Java Interview Questions
Threads block on i/o (that is enters the waiting state) so that other threads may execute while the i/o Operation is performed.