一.引入 原子是世界上的最小单位,具有不可分割性.比如 a=0:(a非long和double类型) 这个操作是不可分割的,那么我们说这个操作是原子操作.再比如:a++: 这个操作实际是a = a + 1:是可分割的,所以他不是一个原子操作.非原子操作都会存在线程安全问题,需要我们使用同步技术(sychronized)来让它变成一 个原子操作. 但是,像i++这种非原子操作,我们除了使用synchroinzed关键字实现同步外,还可以使用java.util.concurrent.atomic提供的…