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