线程安全与锁优化 2024-09-05 15:17 浏览数:82 来源:redjujubee 点击练习 收藏 举报 改错字 当多个线程同时访问同一个对象时,如果不考虑这些线程的调度和执行,也不需要其他额外的操作,得到的结果都是我们期望的结果,则可以认为这个对象是线程安全的。哪些对象是线程安全的不可变量 Immutable被final 声明的对象只要在构造的时候没有出现 this 逃逸这个对象就可以说是线程安全的。1.1 对于基本数据类型,定义时声明为 final 即可1.2 对于对象数据类型,需要自己保证;如:String、Integer等对象局部变量由于局部变量不可能被多线程访问,所以肯定是线程安全的。线程安全的实现方法 下一篇:他的鸢尾——第9章 上一篇:Java 内存模型