これはvolatile 変数が java であるということではなく、 JavaScript コードの生成中にGWT コンパイラが volatile 変数をどのように処理するかということです。
私はしばらく GWT に取り組んできましたが、コンパイル中にクライアント側の Java コードが JavaScript に変換されることを知っています。Java では、揮発性変数の読み取り/書き込みはアトミック操作です。これは、メイン メモリとの間で読み取り/書き込みを行う必要があるためです。
しかし、コードが GWT コンパイラーによって JavaScript に変換された後、この動作はどのように変化するのでしょうか? 私が知っていることでは、JavaScript コードはブラウザーで実行されますが、揮発性変数はどのくらい揮発性ですか?
私はGWTの内部にあまり夢中になっていないので、この質問をSOに投稿しています。答えを説明する助けがあれば大歓迎です!
ありがとう!