[解決済み] Javaではどのような操作がアトミックとみなされるのですか?
2023-05-12 07:32:46
質問
Javaではどのような操作がアトミックとみなされるのでしょうか?
どのように解決するのですか?
- longとdoubleを除くプリミティブ型のすべての代入が可能です。
- 参照のすべての割り当て
- volatile 変数のすべての割り当て
- java.concurrent.Atomic*クラスのすべての操作
と、たぶんもっと何かあるはずです。を見てください。 jls .
コメントで指摘されているように、アトミティは可視性を意味するものではありません。ですから、他のスレッドが部分的に書かれた
int
を見ないことが保証されていますが、新しい値は決して見ないかもしれません。
longとdoubleの演算は、一般的な64bitCPUの場合 アトミックでも となります。こちらもご覧ください 機能要求 .
関連
-
SpringBoot 起動エラー java.nio.charset.MalformedInputException: 入力長 = 2 解決
-
Java appears タイプEを囲むインスタンスがアクセスできない。
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefined[sonar] sonar:デフォルトのスキャンルール
-
executeQuery()でデータ操作文が発行できない。解決方法
-
Javaでよくある構文エラー
-
Javaクラスが "Error occurred during initialization of boot layer "というエラーで実行される。
-
Git Pull Failed マージされていないファイルがあるため、Pull できません。
-
SpringBoot 起動エラー java.nio.charset.MalformedInputException: 入力長 = 2 解決
-
eclipse 実行 Java、エラー: 選択を起動できず、レシーバーもありません。
-
ecplise プロンプトが表示されます。"選択したものは起動できません。" "最近の起動はありません。"
-
Spring Bootは、Tomcatの組み込みのmaxPostSizeの値を設定します。
-
htmlとwordの相互変換の実装(画像あり)