atomic不是线程安全的
2023-08-07 本文已影响0人
鳌拜的弟弟熬夜
● 系统生成的getter/setter方法会进行加锁操作,注意:这个锁仅仅保证了getter和setter存取方法的线程安全。
● 因为getter/setter方法有加锁的缘故,在别的线程来读写这个属性之前,会先执行完当前操作。
● atomic可以保证多线程访问的时候,对象是未被其他线程销毁的(比如:如果当一个线程正在get或set时,又有另一个线程同时在进行release操作,可能会直接crash)。