wait()和sleep()方法都是用来控制多线程的有力工具,那么它们之间有什么巨大的区别呢? 1.wait()方法是属于Object类的,而sleep()方法是属于Thread类的. 2.最重要的一点: 当一个线程sleep()的时候,它会一直睡在那里不动,也没人去吵醒它,它会根据预先设定的睡眠时间,然后自己醒过来.但是它睡着的时候,如果手里有锁,那就一直抱着对资源的锁不松开,让其它线程也无法得到这个锁,是一种贪婪的做法! 当一个线程wait()的时候,(有一个前提,它必须拥有对资源的锁,否则…