gpt4 book ai didi

java - Java集群中的垃圾收集

转载 作者:太空宇宙 更新时间:2023-11-04 08:26:31 24 4
gpt4 key购买 nike

我正在运行一个用于 k-medoide 聚类的程序。我构建一个函数来将集群分配给每个对象,然后运行一个函数来更新中心。每次从数据库访问时,我都有一个嵌套循环和内循环。但我更新中心功能时遇到这样的错误

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at java.util.regex.Pattern.compile(Pattern.java:1438) at java.util.regex.Pattern.(Pattern.java:1130) at java.util.regex.Pattern.compile(Pattern.java:822) at java.lang.String.split(String.java:2293) at java.lang.String.split(String.java:2335) at dtamining_project_rabia.kMeanMapper.updatecenter(kMeanMapper.java:233) at dtamining_project_rabia.Main.main(Main.java:21) Java Result: 1

虽然我没有将数据存储在对象中而是每次都从数据库访问,但我不知道内存泄漏在哪里。

最佳答案

generate a heap dump当程序抛出 OOME 时。获取一个程序,允许您分析堆转储(jhat、netbeans、jvisualvm、yjp 等)以确定导致 OOME 的原因。

关于java - Java集群中的垃圾收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8395266/

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