请解释sleep()和wait()的区别。
sleep()是Thread类定义的static方法,表示线程休眠,将执行机会给其他线程,但是监控状态依然保持,会自动恢复;
wait()是Object类定义的方法,表示线程等待,一直到执行了notify()或notifyAll()后才结束等待。
多线程可以依靠1.继承Thread类实现2.实现Runnable接口3.实现Callable接口实现三种方式实现。
请解释sleep()和wait()的区别。
sleep()是Thread类定义的static方法,表示线程休眠,将执行机会给其他线程,但是监控状态依然保持,会自动恢复;
wait()是Object类定义的方法,表示线程等待,一直到执行了notify()或notifyAll()后才结束等待。
多线程可以依靠1.继承Thread类实现2.实现Runnable接口3.实现Callable接口实现三种方式实现。