gpt4 book ai didi

java - 为什么转储中有这么多 SessionFactoryImpl 对象?

转载 作者:行者123 更新时间:2023-12-01 17:18:36 26 4
gpt4 key购买 nike

我的转储中有大约 15,000 个相同的 SessionFactoryImpl 对象:

enter image description here

具有传入引用的对象之一:

enter image description here

具有出站引用的对象之一:

enter image description here

我没有配置以下参数,它们是默认设置的:

hibernate.query.plan_cache_max_size
hibernate.query.plan_parameter_metadata_max_size

问题:

  1. 为什么有这么多 SessionFactoryImpl 对象,为什么没有删除了?
  2. 它们是否在代码中的某个地方错误地创建了,或者是由于未指定的缓存参数?
  3. 如果是这样,我应该为缓存设置哪些参数?
  4. 我应该设置其他设置吗?
  5. 如果这些对象是在代码中创建的,我怎样才能找到该类在 Jprofiler 中创建这些对象?

版本:

  • hibernate 5.4.3.Final
  • Spring 5.1.6.RELEASE

最佳答案

也许您可以找到使用“Show Selection In Heap Walker”创建的 SessionFactoryImpl 对象所在的代码行号,并在“Allocations”中观察对象的分配树

关于java - 为什么转储中有这么多 SessionFactoryImpl 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61342329/

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