【发布时间】:2009-06-02 05:53:35
【问题描述】:
我知道这个问题的答案可能很明显。但如果有人能给我一个明确的答案,那将很有帮助。
问题是:java NIO包是否可以提供一些内存一致性保证?
场景是:
Thread A Thread B
[modify Object X]
[Send a request A over TCP by NIO]
[receive response for request A over TCP by NIO]
[read Object X]
如果应用程序在线程 A 和线程 B 之间没有任何同步/安全引用消息,线程 A 所做的修改是否对线程 B 可见。
非常感谢您的帮助。
【问题讨论】: