尝试在runnable中同步方法

尝试在runnable中同步方法,第1张

尝试在runnable中同步方法

synchronized
在方法上意味着
synchronized
this
对象上。由于您每次都在创建新对象

Example example = new Example(concurrentMap, x);

同步发生在不同的对象上,因此没有阻塞。

您需要

synchronized
使用共享对象或使用共享对象
Lock
。这些可以传递给
Example
对象,也可以使用Luiggi建议的
static
字段。在这种情况下,请注意该字段不会在其他任何地方同步,否则可能会干扰此执行。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5601184.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存