LockSupport 带来的思考2

263 阅读1分钟

LockSupport的park()和unpark() 与 Object 中的wait()和notify()的区别

主要有三点区别

  1. LockSupport.park和unpark不需要在同步代码块中,wait和notify是需要的。

  2. LockSupport的pork和unpark是针对线程的,而wait和notify是可以是任意对象。

  3. LockSupport的unpark可以让指定线程被唤醒,但是notify是随机唤醒一个,notifyAll是全部唤醒,不够灵活。

作者:Richard2012
链接:juejin.cn/post/689427…
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。