【持续更新】JAVA面向对象多线程编程的一些tips

  1. sleep()和wait()的区别

    •      sleep()方法是Thread类的方法,wait()方法是Object类的方法。
    •      调用sleep()方法的过程中,线程不会释放对象锁,睡眠时间一过,就又开始执行。
    •          调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象调用notify()方法后本线程才进入对象锁定池准备

猜你喜欢

转载自www.cnblogs.com/YeSiyuan/p/10701037.html