这是关于Play Framework的线程安全性的问题。
对于一个项目,我有一个包含静态域逻辑的大型POJO,它是在启动周期中构建的。然后将其放入缓存中。
每个客户端使用此应用程序作用域资源来“计算”某些特定值。 我的应用程序作用域资源是否与控制器一样是线程安全的?或者我是否必须自己实施线程安全以避免竞争条件?
提前致谢! 理查德
答案 0 :(得分:1)
您可以将其放入缓存中,但可能是缓存会丢弃您的数据。所以它看起来不是一个好主意。您必须确保可以重新启动缓存。重新启动必须是线程安全的。 缓存是线程安全的。因此,只要您只将线程安全对象放入缓存中,每件事都可以。 希望这会有所帮助。