一个程序中,如果有某个实体类会被多个线程访问(实例化实体类并赋值),那这个实体类的有参构造器和其他有参的自定义方法,是否也需要加同步锁?
一个实例在创建的时候肯定是一个线程所有,只有该线程主动把这个实例共享出去才能被多线程访问。
构造方法永远不需要同步;
其他方法是否同步,看逻辑
另外注意构造方法内,如果访问其他共享实例,是否要同步,看逻辑
Sign in to make a reply
云外方天
一个程序中,如果有某个实体类会被多个线程访问(实例化实体类并赋值),那这个实体类的有参构造器和其他有参的自定义方法,是否也需要加同步锁?