gpt4 book ai didi

java - 是否应该缓存 InitialContext 实例?

转载 作者:搜寻专家 更新时间:2023-11-01 02:25:32 24 4
gpt4 key购买 nike

我在我的应用程序中使用 InitialContext 来查找远程 EJB。有一些外部系统会通知我一些事件,当发生这种情况时,我将此通知委托(delegate)给适当的远程 EJB。

我一直认为我应该为每组查找创建一个新的 InitialContext(甚至可能在这些之后关闭初始上下文)。在上面的例子中,每次查找是一个 InitialContext 实例。尽管我团队中的一些成员不太确定。

所以问题是:是否应该缓存 InitialContext 实例?如果是,那么我应该让这个实例存活多久?为什么?

最佳答案

请记住 InitialContext实例不同步,因此,如果并发线程访问同一实例,则缓存可能很危险。

可能您已经知道了,但为了以防万一,有效提高远程方法调用过程性能的常见做法是缓存查找操作获取的 ejb 引用。

关于java - 是否应该缓存 InitialContext 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24548412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com