sleep,wait, join yield
2021-06-09 本文已影响0人
垂直居中的句号
锁池:所有需要竞争同步锁的线程都会放在锁池中,当一个线程得到锁后,其他线程都会在锁池中等待,当线程释放锁之后,其他线程都去经常在锁
等待池:与wait配套使用的,当线程调用wait方法后,线程会进入等待池等待,不会去竞争同步锁,只有当调用notify或notifyall时,才会开始竞争。notify是随机选择一个线程进入锁池,notifyall是把所有的等待池中的线程放入锁池。
sleep是thread的方法,会释放锁。
wait是object的方法,不会释放