【java线程基础巩固---wait和sleep的本质区别是什么,深入分析(面试常见问题)】教程文章相关的互联网学习教程文章

java线程基础巩固---wait和sleep的本质区别是什么,深入分析(面试常见问题)【图】

对于wait和sleep貌似都会阻塞线程,但是它们确实是很大的区别的,所以下面一点点来探讨:区别一、Sleep()是线程里面的方法,而Wait()是Object类的方法。这个比较简单,直接看代码便知:区别二、sleep()方法不需要被notify唤醒,而wait()则需要【当然wait(10)这样的情况除外】。这个比较容易理解,就不多解释了。sleep()使用是不需要使用syncronized加上同步锁,但是wait()需要。这个做一下实验就明白了:嗯~~调用sleep()时是不需要...