JavaGian java tutorial and java interview question and answer

JavaGian , Free Online Tutorials, JavaGian provides tutorials and interview questions of all technology like java tutorial, android, java frameworks, javascript, ajax, core java, sql, python, php, c language etc. for beginners and professionals.

Java Thread Sleep Example

Some important points about sleep method are :
  • It causes current executing thread to sleep for specific amount of time.
  • Its accuracy depends on system timers and schedulers.
  • It keeps the monitors it has acquired, so if it is called from synchronized context, no other thread can enter that block or method.
  • If we call interrupt() method , it will wake up the sleeping thread.

Example: Create a class FirstThread.java as below.

Create main class named ThreadSleepExampleMain.java

When you run above program, you will get following output.

You can see there is delay of 1 milliseconds. As mentioned earlier,its accuracy depends on system timers and schedulers.

.