java构造方法是线程安全的么? 如题,帮忙了,谢谢哦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 构造器是静态方法,虽然前面没有加static,所以是线程不安全的 构造器是静态方法,虽然前面没有加static,所以是线程不安全的 你的意思是 构造方法 要不要同步吗?好像前一段时间有讨论过啊。构造方法声明时,前面不能加synchronized因为这样做没什么意义。但构造方法实现时可以加synchronized如果类中有全局的静态变量,可以加synchronized 只要你在构造函数里面不要暴露this引用给别的对象就没问题 只有涉及资源共享的时候才考虑线程安全问题,即使多个线程同时构造同一个类的对象,它们各自构造的对象之间也是互不相干的,不存在共享资源,所以给构造函数本身加synchronized是没有什么意义的。但是如果在构造函数内部确实有读写共享资源(如静态变量),这时仍然需要对相关的资源进行同步,依具体情况而定。 java 匿名类初始化 初学者java网络编程的一个问题 Jface 中如何在其他的class中调整主窗口中的menu和ToolBar? 关于抽象方法中不能synchronized 如何获得指定周的起始日期和结束日期, 如何考虑跨年问题 mysql排序问题,急等! 关于数组的造型 JPasswordField.getText()不可用 servlet问题! 散一分给沙发 求java贯穿案例! 关于虚拟机的安装
好像前一段时间有讨论过啊。构造方法声明时,前面不能加synchronized
因为这样做没什么意义。但构造方法实现时可以加synchronized
如果类中有全局的静态变量,
可以加synchronized