我有一个java程序,可以抓取一些网站上的一些数据并将其插入数据库。
程序一直这样做:
- 获取 html
- 通过一些拆分提取相关数据
- 插入数据库
在前 5-10 分钟内,它运行完美且非常快,但在 20-30 分钟后,它变得太慢,并且程序突然占用 80% 的 cpu(一开始大约占用 4%)。
您知道为什么会发生这种情况吗?
最佳答案
这听起来像是资源问题。您是否在finally语句中关闭了所有资源?您是否启动了线程,这些线程尚未完成并一直持续下去?
关于java - 我的 Java 程序 20-30 分钟后 CPU 使用率达到 80%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395827/