Java併發編程的藝術(四)——JMM、重排序、happens-before

什麼是JMM JMM就是Java內存模型。目的是爲了屏蔽系統和硬件的差異,讓同一代碼在不同平臺下能夠達到相同的訪問結果。規定了線程和內存之間的關係。 內存劃分 JMM規定了內存主要劃分爲主內存和工作內存。 如果Java線程都去操作主內存,對性能的影響就很大,如果每個線程都具有自己的工作內存,然後再將工作內存與主內存進行同步,就能提高性能。 這也會帶來很多副作用,就是線程對內存的可見性問題,線程安全
相關文章
相關標籤/搜索