线程安全问题

1.导致多线程不安全有如下四个原因:

a.系统随机调度.

b.多个线程改变同一个变量,操作不具有原子性.

c.内存可见性.

d.指令重排序.

2.解决方法:使用synchronized和volatile关键字.

你可能感兴趣的:(java,开发语言)