多線程學習-(java內存模型、volatile、wait、notify、notifyall、停止線程)

java內存模型:java memory model JMM規定了內存主要劃分爲主內存和工作內存兩種。和java內存結構(堆 棧 方法區)屬於不同緯度。 每條線程擁有各自的工作內存,工作內存中的變量是主內存中的一份拷貝,線程對變量的讀取和寫入,直接在工作內存中操作,而不能直接去操作主內存中的變量。 volatile關鍵字: 使用volatile修飾的關鍵字,可以刷新到主內存,使線程之間變量可見但不
相關文章
相關標籤/搜索