【发布时间】:2009-12-05 20:43:20
【问题描述】:
这与我之前问过的question有关,答案是:
如果一个字段被多个访问 线程,它应该是 volatile 或 最终的,或仅使用 同步块。除此以外, 分配的值可能不可见 其他线程。
此外,任何在屏幕上操作像素的东西都应该从event dispatch thread 运行,尽管当您使用重绘/绘画时这是透明地处理的。
因此,据我了解,对于像精灵在屏幕上移动的动画这样简单的东西,我们需要担心内存模型。
我的问题是,这种理解是否正确,而 Sun 教程示例例如 TumbleItem (source) 不正确?
【问题讨论】:
标签: java multithreading edt java-memory-model