我们可以调用LockSupport.park(对象阻止程序)来存储当前的thread.But参数“阻止程序”的用法是什么?
发布于 2016-04-29 13:47:26
从医生那里:
这三种类型的park都支持一个阻止程序对象参数。当线程被阻塞时记录此对象,以允许监视和诊断工具识别线程被阻塞的原因。(此类工具可以使用方法getBlocker(java.lang.Thread)访问阻止程序。)强烈鼓励使用这些表单,而不是没有此参数的原始表单。在锁实现中作为阻止程序提供的正常参数如下。
还包括:
阻止程序-负责此线程停放的同步对象
您可以在这里阅读更多内容:LockSupport文档
还有一些实用的例子在这里得到了很好的解释:
LockSupport实例
https://stackoverflow.com/questions/36939218
复制相似问题