その他の基本[美でのJava並行処理]第2章メモを追加するには、並行プログラミングの知識

volatileキーワードと同期

2つの同期のスコープがあります。

方法の1範囲:この範囲では、ロックされたオブジェクトは、現在のオブジェクトであり、これで、この方法は、静的である場合は、現在のクラスのクラスオブジェクトをロックされています。

public synchronized void synchronizeMethod() {
    // do sth
}

2.スコープコードブロック:ロックオブジェクトのオブジェクトの後に同期として指定され、ケースは、リソースです。

public static void main() {
    synchronized(resource) {
        // do sth
    }
}

リアルタイムの実行では、どちらの実行するロックモニター(モニターロック)の下部を得ようとしています。

おすすめ

転載: www.cnblogs.com/coding-gaga/p/12404148.html