Java中易失性和同步性的區別我想知道聲明變量為volatile并始終訪問synchronized(this)在爪哇的街區?根據這篇文章http:/www.javamex.com/tutorials/Synchroning_揮發le.shtml有很多要說的,有許多不同之處,但也有一些相似之處。我對這段信息特別感興趣:...對易失性變量的訪問從來沒有阻止的潛力:我們只進行簡單的讀或寫,所以與同步塊不同的是,我們永遠不會持有任何鎖;因為訪問易失變量從來不持有鎖,所以它不適合于我們想要訪問的情況。讀-更新-寫作為原子操作(除非我們準備“錯過更新”);他們說的是什么意思讀-更新-寫?不是寫也是更新,還是它們僅僅意味著更新書寫是否取決于閱讀?最重要的是,什么時候聲明變量更合適?volatile而不是通過synchronized街區?使用它是個好主意嗎?volatile對于依賴于輸入的變量?例如,有一個名為render它是通過呈現循環讀取并由按鍵事件設置的嗎?
添加回答
舉報
0/150
提交
取消