park&unpark与wait&notify之间的区别?

42 阅读1分钟

park&unpark与wait&notify之间的区别?

- wait&notify、notifyAll必须配合 Object Monitor使用,而park&unpark就不需要

- park & unpark 是以线程为单位来【阻塞】和【唤醒(指定)】线程,而 notify 只能随机唤醒一个等待线程,notifyAll是唤醒所有等待线程,就不那么【精确】

- park & unpark 可以先 unpark,而 wait & notify 不能先 notify