首页
七字节
行动起来,活在当下
累计撰写
10
篇文章
累计创建
40
个标签
累计收到
0
条评论
栏目
首页
目 录
CONTENT
线程安全-七字节
以下是
线程安全
相关的文章
2025-02-20
synchronized可以锁字符串吗?
摘要: synchronized无法直接锁定字符串值,只能锁对象。解决方案有:1.使用intern()方法将字符串放入常量池,但可能导致频繁fullGC;2.使用Guava的Interner类,通过弱引用机制实现更高效的内存回收。推荐方案2,它利用ConcurrentMap分段锁和弱引用特性,在保证线程安全的同时避免了常量池的内存压力。Guava方案需添加Maven/Gradle依赖,代码示例展示了如何使用Interner实现字符串同步锁。
2025-02-20
0
0
0
Java