LockSupport 带来的思考2

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...

来源:稀土掘金

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关推荐
saber_andlibert4 分钟前
TCMalloc底层实现
java·前端·网络
wangjialelele8 分钟前
平衡二叉搜索树:AVL树和红黑树
java·c语言·开发语言·数据结构·c++·算法·深度优先
m0_4811473313 分钟前
拦截器跟过滤器的区别?拦截器需要注册吗?过滤器需要注册吗?
java
Coder_Boy_16 分钟前
基于SpringAI的在线考试系统-相关技术栈(分布式场景下事件机制)
java·spring boot·分布式·ddd
独自破碎E17 分钟前
【BISHI15】小红的夹吃棋
android·java·开发语言
冻感糕人~19 分钟前
【珍藏必备】ReAct框架实战指南:从零开始构建AI智能体,让大模型学会思考与行动
java·前端·人工智能·react.js·大模型·就业·大模型学习
啦啦啦_999924 分钟前
Redis实例-2
java
alice--小文子29 分钟前
cursor-mcp工具使用
java·服务器·前端
进阶小白猿30 分钟前
Java技术八股学习Day33
java·开发语言·学习
程序员敲代码吗36 分钟前
如何通过命令行启动COMSOL的参数化、批处理和集群扫描
java·c#·bash