Thread.sleep() : Sleeping « Thread « SCJP

Home
SCJP
1.Java Source And Data Type
2.Operators
3.Modifiers
4.Type Casting
5.Statements
6.Object Oriented
7.Thread
8.Utility Classes
9.File
SCJP » Thread » Sleeping 
7.7.1.Thread.sleep()
A sleeping thread passes time doing nothing and without using the CPU. 

sleep(), like yield(), is static. Both methods operate on the currently executing thread.

public class MainClass{
    public static void main(String[] argvthrows Exception{
       Thread.sleep(1000);
    }
}

When a thread goes to sleep, its locks will be unavailable to other threads.

Sleeping is used to delay execution for a period of time.
No locks are released when a thread goes to sleep.

A sleeping thread is guaranteed to sleep for at least the time specified
There is no guarantee when the awakened thread will return to running.

The sleep() method is a static method that sleeps the currently executing thread's state. 
One thread cannot tell another thread to sleep.
7.7.Sleeping
7.7.1.Thread.sleep()
7.7.2.Sleeping for a While
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.