原子性描述的是一個(gè)線(xiàn)程對(duì)共享變量的操作堪澎,從另一個(gè)線(xiàn)程的角度來(lái)看,它要么完成要么尚未發(fā)生味滞,而不是進(jìn)行中的某種狀態(tài)樱蛤。因此,原子性可以保證一個(gè)線(xiàn)程所讀取的共享變量要么是初始值剑鞍,要么是相對(duì)新值(約定:對(duì)于一個(gè)線(xiàn)程昨凡,在讀取并使用該共享變量期間,其他線(xiàn)程無(wú)法更改該值蚁署,則稱(chēng)之為最新值便脊,反之,稱(chēng)為相對(duì)新值)光戈,而不是進(jìn)行中的某種狀態(tài)哪痰。
可見(jiàn)性描述的是一個(gè)線(xiàn)程對(duì)共享變量的修改對(duì)于另一個(gè)線(xiàn)程是否可見(jiàn)。保障可見(jiàn)性意味著一個(gè)線(xiàn)程可以讀取到相應(yīng)共享變量的相對(duì)新值久妆。