Java多线程-sleep和wait的区别

sleep是Thread类的方法

wait是object类中定义的方法

 wait的唤醒:wait可以通过notify或notifyall唤醒;

锁池和等待池:

锁池:

 

 

等待池:

 

 

notify和notifyall的区别:

  • notifyall 让所有等待池中的线程,全部进入锁池,去竞争锁的机会
  • notify 只会在等待池中随机的选择一个线程,进入锁池,竞争获取锁的机会

 

posted @ 2019-07-21 20:39  豆芽花花儿酱  阅读(243)  评论(0编辑  收藏  举报