Java多線程之Java內存模型

如果要了解Java內存模型,就得對多線程的三大特性有初步的瞭解。 1、原子性:獨一無二、一個操作或者多個操作 要麼全部執行並且執行的過程不會被任何因素打斷,要麼就都不執行。比如i = i+1;其中就包括,讀取i的值,計算i,寫入i。這行代碼在Java中是不具備原子性的,則多線程運行肯定會出問題,所以也需要我們使用同步和lock這些東西來確保這個特性了。原子性其實就是保證數據一致、線程安全。 2、可
相關文章
相關標籤/搜索