gpt4 book ai didi

java - GWT 客户端代码中的可变变量

转载 作者:行者123 更新时间:2023-11-29 19:46:28 25 4
gpt4 key购买 nike

不是关于 volatile 变量是 java,它是关于如何GWT 编译器在生成 JavaScript 代码时处理 volatile 变量。

我已经在 GWT 上工作了一段时间,我知道客户端 Java 代码在编译期间被转换为 JavaScript。在 Java 中,读取/写入 volatile 变量是一个原子操作,因为它必须从/写入主内存。

但是在 GWT 编译器将代码转换为 JavaScript 之后,这种行为有何变化?据我所知,JavaScript 代码在浏览器中运行,那么 volatile 变量的波动性如何?

由于我不太关注 GWT 内部结构,所以我将这个问题发布到 SO 上。非常感谢任何解释答案的帮助!

谢谢!

最佳答案

GWT 不会生成并发代码,因此哪些操作是原子操作并不重要。浏览器中的并发代码必须使用 Web Worker,并且它们不使用传统的内存共享,这意味着 volatile 无法真正转换为 JavaScript 中的任何内容。

关于java - GWT 客户端代码中的可变变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19177414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com