- 博客(2)
- 收藏
- 关注
原创 如何理解:局部变量是线程安全的,但局部变量引用的对象不一定线程安全(逃逸分析)
本文解析了Java中局部变量的线程安全问题。局部变量本身存储在线程私有栈帧中,天然线程安全;但当局部变量引用堆内存对象时,若该对象被其他线程访问(如赋值给全局变量或作为返回值),则可能引发并发问题。文章通过代码案例对比了对象未逃逸(线程安全)和对象逃逸(需额外同步保障)两种情况,指出线程安全的核心在于对象是否被多线程共享。总结而言:局部变量本身线程安全,其引用对象的安全性取决于是否逃逸出当前方法作用域。
2025-12-03 22:07:53
833
原创 报错:com.google.common.collect.Sets$SetView.iterator()Lcom/google/common/collect/UnmodifiableIterator;
java项目报错:java.lang.NoSuchMethodError: com.google.common.collect.Sets$SetView.iterator()Lcom/google/common/collect/UnmodifiableIterator;
2022-11-30 14:37:29
2383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅