线程安全策略

【线程安全策略】1.使用 final 关键字创建不可变对象
2.使用下列方法初始化对象

线程安全策略
文章图片
8.jpeg
3.堆栈封闭:即在方法内定义变量
4.ThreadLocal: 线程本地变量,[图片上传中...(7.jpeg-59412b-1559784005692-0)]
ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。
线程安全策略
文章图片

    推荐阅读