- 談到併發,多數是指對共享資源的併發控制,不涉及不共享公用資源的併發情況
- 併發控制只能保存公用資源在當前線程的原子性,脫離併發控制後,資源前後的狀態也是不可預測的,程序中應當考慮到這一點。
- 如果要明確公用資源在不同線程中不同狀態的職責,可以使用wait、notify、blocking之類的實現。‘
- 公用域的讀取、修改在多線程中沒有決對的先後順序之分,程序也不可控,實際上所編寫的程序也應意識到這點,如果非要可控,參考wait、nofity。
concurrent
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
concurrent - ReentrantReadWriteLock - learning
code_soul
2020-06-16 11:28:25
Java多線程中的阻塞隊列和併發集合
royal007a
2020-07-05 12:57:48
Java CopyOnWriteArray
WYSIWYG-所见即所得
2020-07-04 17:06:00
Java 併發容器
WYSIWYG-所见即所得
2020-07-04 17:05:58
ConcurrentHashMap 在 Java7 和 8 有何不同?
不懂的浪漫
2020-07-03 02:31:16
26-Threads
gaoxiangnumber1
2020-06-29 03:44:40
synchronized 與 Lock 性能比較
FlyingZCC
2020-06-29 01:26:12
java concurrent包介紹及使用
Ace_XK
2020-06-28 22:39:21
NIO和Concurrent
孤狼逐月
2020-06-28 12:14:55
BlockingQueue--java多線程
乐游飞
2020-06-25 17:18:09
concurrent包中atomic中的怪異現象
想ai抽
2020-06-22 23:04:35
基於 equals() 的 鍵值同步鎖: generic key managed concurrent lock map
raistlic
2020-06-21 16:00:08
interrupt()、interrupted()、isInterrupted()區別
kq1983
2020-06-19 22:04:39
Java併發Concurrent包——ConcurrentHashMap原理分析
yx0628
2020-06-19 08:42:13