what is the difference between sleep() and Wait()?
Answer Posted / suresh
Yes, sleep() and wait() methods are doing same work like prevent Thread Execution some amount of time in different ways.
where wait() is used only in Synchronization area this is called on object.wait(), it is overloaded method.if a thread object calls wait() then that thread will release the lock and wait for notification( notify(), notifyAll()) after getting notification thread will make Runnable.
where as sleep() is used any where it is static method. when sleep() called then thread will enter into sleep state particular amount of time if time expires thread will move into Runnable or Ready state.
In both cases Thread will Interrupted by interrupt().It will checked Exception we have take care of that with try n catch or throws.
| Is This Answer Correct ? | 5 Yes | 1 No |
Post New Answer View All Answers
Can interface be private in java?
What is a stack class in java ?
What is super?
Can a class be private?
what are abstract functions?
Is singleton set an interval?
What are the 4 types of characters?
What is the difference in between cpp and java? Can u explain in detail?
Why are the destructors for base class and derived class called in reverse order when the program exits
Can we sort list in java?
How static variable work in java?
Why char array is preferred over string for storing password?
Why put method is idempotent?
What is variable length arguments in java?
What is exception in java?