併發編程三大特性

併發編程中每每涉及三個問題:原子性、可見性、有序性。編程 原子性 定義:即一個或者多個操做做爲一個總體,要麼所有執行,要麼都不執行,而且操做在執行過程當中不會被線程調度機制打斷;並且這種操做一旦開始,就一直運行到結束,中間不會有任何上下文切換。緩存 例如轉帳問題,A向B轉1000元,該過程分解成兩個步驟:多線程 一、A帳戶減掉1000元;併發 二、B帳戶增長1000元。優化 上述兩個步驟若是中途被
相關文章
相關標籤/搜索