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

时间:2023-03-08 15:36:15
  • sleep()和wait()的区别

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