java AtomicInteger 保证对了对一个整型 取值,改值,写回 三个操作在并发下的原子性。吧?
可是感觉任何业务都会更加复杂,只要“取值,改值,写回"就并不够用吧,至少也会是:
“取值” “用拿到的值做一些操作“ ”改值“ ”写回“
那么如此一来就会变成 ”加锁“ “取值” “用拿到的值做一些操作“ ”改值“ ”写回“ ”解锁”
这个整型数据的线程安全问题也就随着锁被解决了。单独为整形数据的“读,改,写回”准备原子性操作,具体的应用场景是怎么样的呢?
谢谢
可是感觉任何业务都会更加复杂,只要“取值,改值,写回"就并不够用吧,至少也会是:
“取值” “用拿到的值做一些操作“ ”改值“ ”写回“
那么如此一来就会变成 ”加锁“ “取值” “用拿到的值做一些操作“ ”改值“ ”写回“ ”解锁”
这个整型数据的线程安全问题也就随着锁被解决了。单独为整形数据的“读,改,写回”准备原子性操作,具体的应用场景是怎么样的呢?
谢谢