java构造方法是线程安全的么? 如题,帮忙了,谢谢哦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 构造器是静态方法,虽然前面没有加static,所以是线程不安全的 构造器是静态方法,虽然前面没有加static,所以是线程不安全的 你的意思是 构造方法 要不要同步吗?好像前一段时间有讨论过啊。构造方法声明时,前面不能加synchronized因为这样做没什么意义。但构造方法实现时可以加synchronized如果类中有全局的静态变量,可以加synchronized 只要你在构造函数里面不要暴露this引用给别的对象就没问题 只有涉及资源共享的时候才考虑线程安全问题,即使多个线程同时构造同一个类的对象,它们各自构造的对象之间也是互不相干的,不存在共享资源,所以给构造函数本身加synchronized是没有什么意义的。但是如果在构造函数内部确实有读写共享资源(如静态变量),这时仍然需要对相关的资源进行同步,依具体情况而定。 求前辈帮忙排错(点对点socket聊天工具) 键盘屏蔽类的问题~找思路~谢谢 对于只会看程序不会编程序的情况怎么改善 超级郁闷的问题,关于jdbc向MySQL的Blog字段插入数据的问题 两个小概念不清楚 请指教 请教内部类一般有那些作用? getArray()怎么用? *.bat的问题 关于java的rmi程序 这段JAVA程序哪里出错阿? 求java贯穿案例! 关于虚拟机的安装
好像前一段时间有讨论过啊。构造方法声明时,前面不能加synchronized
因为这样做没什么意义。但构造方法实现时可以加synchronized
如果类中有全局的静态变量,
可以加synchronized