一、為什么需要AtomicLong? 在Android開發(fā)中,當多個線程同時操作同一個Long型變量時,你可能會遇到這樣的詭異場景: 1 2 3 4 5 var counter = 0L fun increment() { // 這個操作在并發(fā)場景下會出錯! counter++ } 這個簡單的自增操作,編譯后會變成多條JVM指令(ILOAD, LCONST_1, LADD, LSTORE),
www.dbjr.com.cn/program/337039d...htm 2025-6-9