Java park&unpark 与 wait¬ify的区别

park&unpark的原理分析(图解举例原理分析

  • wait¬ify 必须要 Object Monitor 一起使用,而 park 与 unpark 不需要
  • park&unpark是以确定的单个线程【堵塞】和【唤醒】线程的,而notify是随机唤醒同一把锁对象的线程的
  • park不会释放锁资源,wait会释放锁资源
  • park&unpark可以先unpark(park后直接就唤醒了),而wait¬ify不能提前notify

你可能感兴趣的:(多线程,java,并发编程)