Discuss / Java / 多线程访问实体类

多线程访问实体类

Topic source

云外方天

#1 Created at ... [Delete] [Delete and Lock User]

一个程序中,如果有某个实体类会被多个线程访问(实例化实体类并赋值),那这个实体类的有参构造器和其他有参的自定义方法,是否也需要加同步锁?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

一个实例在创建的时候肯定是一个线程所有,只有该线程主动把这个实例共享出去才能被多线程访问。

构造方法永远不需要同步;

其他方法是否同步,看逻辑

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

另外注意构造方法内,如果访问其他共享实例,是否要同步,看逻辑


  • 1

Reply