社区
Java SE
帖子详情
Java中synchronized锁问题
xiynagynag
2014-02-21 10:15:32
Java中synchronized可以锁定方法,其他方法要执行必须排队等待,如何能让其他线程访问到正在锁定的方法时取消执行,而不是等待执行
...全文
177
4
打赏
收藏
Java中synchronized锁问题
Java中synchronized可以锁定方法,其他方法要执行必须排队等待,如何能让其他线程访问到正在锁定的方法时取消执行,而不是等待执行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Joseph_huang
2014-02-25
打赏
举报
回复
“回复于: 2014-02-21 10:28:52 简单使用 synchronized 关键字是做不到的。 用 java.util.concurrent.locks.Lock 的 tryLock(long time, TimeUnit unit) 方法。 raistlic raistlic ” 可以让其他线程等待时间(time*unit)为0。当其他线程调用到被锁的时候,就会立即退出。
TKD03072010
2014-02-21
打赏
举报
回复
Java自带的内置锁(synchronized)是做不到LZ要求的功能的 具有高级特性的Lock可满意LZ的需求 如tryLock方法 详细 可参见Java API文档
raistlic
2014-02-21
打赏
举报
回复
简单使用 synchronized 关键字是做不到的。 用 java.util.concurrent.locks.Lock 的 tryLock(long time, TimeUnit unit) 方法。
william_yao
2014-02-21
打赏
举报
回复
首先你的业务逻辑有问题,当你需要执行一个方法时就肯定是想要执行的,不会是监测到上锁了就不执行啊。 如果你的业务逻辑是想一个方法只要执行一次,当有线程执行了,就不需要其他线程来执行了; 那也可以在方法种加一个全局的标记,当另一个线程进来就访问标记来确定需不需要执行此方法。 当然也可以使用java并发库中的LOCK。上面的大神已经说了。
《深入解析
Java
synchronized
死
锁
:从可重入
锁
到哲学家就餐
问题
》
本文深入探讨
Java
中
synchronized
的死
锁
问题
。介绍了
synchronized
可修饰方法,它是可重入
锁
,同一线程可多次对同一对象加
锁
。分析了死
锁
产生的情况,如嵌套加
锁
可能导致死
锁
,还阐述了经典的哲学家就餐
问题
,并提出通过约定加
锁
顺序来避免死
锁
。
java
synchronized
顺序_
Java
synchronized
关于
锁
的对象顺序
问题
本文详细探讨了
Java
中
synchronized
关键字的
锁
对象顺序
问题
。通过不同场景的示例,解释了在同一类
中
,
synchronized
修饰的方法如何共享
锁
以及在多线程环境下的
锁
竞争情况。总结了
锁
是针对对象实例,而非方法,并分析了线程持有
锁
的执行流程。
JAVA
中
synchronized
修饰方法的8
锁
问题
本文总结了
JAVA
中
synchronized
修饰方法的执行顺序和
锁
的
问题
,包括不同场景下静态与非静态同步方法的执行逻辑。通过多个判断分析,阐述了
锁
的对象、同步监视器(
锁
)的区别,以及多线程环境下方法执行的先后顺序。
Java
多线程 ⑤-线程安全
问题
||
锁
||
synchronized
本文详细解释了
Java
多线程
中
两个线程同时对变量累加结果异常的原因。指出线程安全
问题
源于操作系统随机调度、多线程修改同一变量及操作非原子性。还介绍了
Java
通过加
锁
解决线程安全
问题
,如使用
synchronized
让非原子操作变为原子操作,强调要正确使用
锁
。
JAVA
基础:线程同步
问题
和
synchronized
锁
博客围绕
Java
线程同步展开,指出多线程操作共享资源会出现同步
问题
,如售票程序
中
的重票现象。介绍了解决同步
问题
需加
锁
,包括悲观
锁
(如
synchronized
关键字、Lock对象)和乐观
锁
(底层用CAS加自旋),还详细说明了
synchronized
锁
在方法和代码段上的使用。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章