【发布时间】:2017-12-05 12:56:15
【问题描述】:
我用一些单例类编写了一个 Java 游戏。规范规定这个游戏的多场比赛可以在同一个服务器上开始,所以我使用 TheadLocal 变量在不同的线程中实例化 Singleton 类。问题是当服务器与客户端通信时,就像控制器的线程更改一样,因此 ThreadLocal 的实例被重置。这是正常的吗?我能做什么?
对不起,我的英语不好,提前谢谢你。
【问题讨论】:
-
也许您还应该提供一些有关服务器如何工作的信息(工作线程,使用 select())。
-
@MatejKormuth 他正在使用 RMI。这回答了这两个问题。
标签: java multithreading singleton game-engine rmi