對象是過程的抽象邢疙,線程是調(diào)度的抽象
1.并發(fā)防御原則
(1)單一職責原則
并發(fā)相關代碼于自己的開發(fā)棍弄、修改和調(diào)優(yōu)生命周期望薄。分離并發(fā)和其他代碼。
(2)限制數(shù)據(jù)作用域
例如使用synchronized關鍵字
(3)使用數(shù)據(jù)副本
例如從多線程收集所有副本結果呼畸,并在單線程合并結果痕支。
(4)線程應盡可能獨立
每個線程在自己的世界,不與其他線程共享數(shù)據(jù)蛮原。
對象是過程的抽象邢疙,線程是調(diào)度的抽象
并發(fā)相關代碼于自己的開發(fā)棍弄、修改和調(diào)優(yōu)生命周期望薄。分離并發(fā)和其他代碼。
例如使用synchronized關鍵字
例如從多線程收集所有副本結果呼畸,并在單線程合并結果痕支。
每個線程在自己的世界,不與其他線程共享數(shù)據(jù)蛮原。