java - Java 堆锯模式
问题描述
我使用以批处理模式处理数据的 Java 系统。它正在从数据库中读取数据,进行一些计算并将结果写入另一个数据库。
我注意到垃圾收集器经常运行并清理大量堆空间 - 例如 from 800 MB
to 400 MB
( 50% )。
请参阅下面的屏幕截图:
所以我有两个问题:
- 如何检测哪些对象的寿命如此短暂?也许我可以平滑内存使用。
- 这样的内存使用是好的还是应该提醒我发生了错误?
解决方案
推荐阅读
- javascript - React 使用钩子过滤多个 JSON 请求
- c# - 注册表模式和 .net core DI
- php - 下 WooCommerce 订单后,将一些数据添加到自定义数据库表
- amazon-dynamodb - Dynamodb 稀疏索引实现
- puppeteer - puppeteer 集群 _ 没有沙盒选项在启动时不起作用
- kotlin - MockK:模拟 jpa repository.save 调用
- javascript - 如何用foreach修改数组数据
- spring-boot - Spring-Boot 从 ErrorAttributes 中删除消息作为响应
- python - 如何在Selenium python的类中获取href链接
- react-native - 在 React Native 中将 Base64 字符串转换为 blob