有,尽可能避免引起非线程安全的条件——共享变量。如果能从设计上避免共享变量的使用, 即可避免非线程安全的发生,也就无须通过锁或者synchronized以及volatile解决原子性、 可见性和顺序性的问题。 Was this helpful? YesNo 0 / 0 上一篇: Java中synchronized即可修饰非静态方式,也可修饰静态方法,还可修饰 代码块,有何区别 下一篇: Java中既然锁和synchronized可以保证原子性,为什么还需要 Atomiclnteger这种的类来保证原子操作? 发表回复 取消回复0 Your email address will not be published. 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。