关于安全发布对象的一点理解

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

car

2018-09-05

通过发布错误,是不是可以说名属性定义私有,方法公开,都会有发布错误。那么 一个pojo类就是发布错误的类,属性私有,提供公开get/set方法。

写回答

1回答

Jimin

2018-09-05

你好,这里说安全发布对象主要的是在多个线程间共享对象,否则本质上是不存在线程不安全一说的。

而本身new一个pojo的类的实例,本身是没任何问题的,这种局部定义变量属于堆栈封闭,在线程封闭一节会介绍,可以保证是线程安全的。

而如果一个类实例化时,同时被其他线程可见且可修改,才会造成不安全。

1
1
car
非常感谢!
2018-09-05
共1条回复

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

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

3923 学习 · 832 问题

查看课程