不关闭 Environment 或 EntityStore 是否安全?

我想问一下不关闭环境是否安全?


    final PersistentEntityStore entityStore = manager.getPersistentEntityStore(xodusRoot, instance);

    final List<User> users = new LinkedList<>();

    try {


    } finally {

       //entityStore.close

    }

不关闭环境的原因是这里的示例代码是在 Servlet 环境中使用的,在该环境中我们实现了一种 Sigleton 查找表(映射)来保存 Environments 和 EntiyStores,如果我们关闭它,下一个 HTTP POST 请求将得到“环境已经关闭”错误,因此我们不关闭它。


而我们在这里实现 Lookup table (map) 的原因是为了防止 servlet 请求获得数据库锁问题,尤其是在多个并发请求上。


这样做安全吗?或者这甚至是正确的方法?


隔江千里
浏览 138回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java