對java線程池的一些問題筆記

1.java內存模型 JDK1.2之前,java的內存模型實現是從主存(即共享內存)讀取變量。 現在的java內存模型,線程可以把變量保存本地內存(比如機器的寄存器)中,而不是直接在主存中進行讀寫。這就可能造成一個 線程在主存中修改了一個變量的值,而另外一個線程還繼續使用它在寄存器中的變量值的拷貝,造成數據的不一致。 解決方法:把變量聲明爲 volatile,這就指示 JVM,這個變量是不穩定的,
相關文章
相關標籤/搜索