atomic不是线程安全的

2023-08-07  本文已影响0人  鳌拜的弟弟熬夜

●    系统生成的getter/setter方法会进行加锁操作,注意:这个锁仅仅保证了getter和setter存取方法的线程安全。

●    因为getter/setter方法有加锁的缘故,在别的线程来读写这个属性之前,会先执行完当前操作。

●    atomic可以保证多线程访问的时候,对象是未被其他线程销毁的(比如:如果当一个线程正在get或set时,又有另一个线程同时在进行release操作,可能会直接crash)。

上一篇下一篇

猜你喜欢

热点阅读