0

这是一个关于 Play Framework 线程安全的问题。

对于一个项目,我有一个大型 POJO,其中包含在启动周期中构建的静态域逻辑。这是放入然后放入缓存中。

每个客户端都使用这个应用程序范围的资源来“计算”一些特定的值。我的应用程序范围的资源是否会像控制器一样是线程安全的?还是我必须自己实现线程安全以避免竞争条件?

提前致谢!理查德

4

1 回答 1

1

您可以将其放入缓存中,但缓存可能会将您的数据丢弃。所以这看起来不是一个好主意。您必须确保可以重新初始化缓存。reinit 必须是线程安全的。缓存是线程安全的。因此,只要您只将线程安全对象放入缓存中,一切都会好起来的。希望这可以帮助。

于 2012-08-28T11:58:40.017 回答