不安全发布

来源:4-1 安全发布对象-发布与逸出

红邮筒

2018-12-31

第一个unsafepublish的例子为什么是不安全发布呢?是因为可以在main方法中改变unsafepublish类的成员变量states数组吗?那么我定义的任何类中的set方法不都可以让别的线程访问类中的成员变量吗?都是不安全发布?

写回答

1回答

Jimin

2018-12-31

你好,不是你说的那个意思,这里是this提前暴露了,导致会在初始化没完成前就可能被其他线程使用。

1
5
红邮筒
回复
Jimin
好的,谢谢老师
2018-12-31
共5条回复

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程