java - 使用 JDBC 检查查询中使用的内存(RAM)
问题描述
我需要检查执行查询时使用的内存。我已经在 MYSQL 中将 JDBC 连接到我的数据库。而且我也知道如何执行查询。但我不知道如何检查执行查询时使用的内存。这是为了比较内存和时间。我正在使用 NetBeans。
谢谢
解决方案
您可以使用com.sun.management.ThreadMXBean.getThreadAllocatedBytes(long id)
获取大约。线程使用的字节数。https://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/ThreadMXBean.html#getThreadAllocatedBytes(long)
当您的 JDBC 连接、语句和结果集内容由线程执行时,您可以获得大约。通过提供线程 id 由线程使用的内存量。
推荐阅读
- terraform - terraform hcl 对象转换
- html - 2 个按钮激活表单提交
- java - 如何通过事务从反应式生产者中无法访问的 Kafka 中恢复?
- php - 如何使用 PHP 更改数组的键并保持其位置
- jwt - 如何在 Nest.JS 中使用多个 Secret 实现多个 JWT 策略
- xamarin - 如何在 Xamarin Forms 中删除 iOS 上 SearchBar 控件周围的间距?
- python - 检查按钮是否被按下
- javascript - 以单一形式使用多个 Material UI Rating Component
- java - 如何从列表中的列表中取出一个元素
- ios - 选择选项卡时是否可以将 Lottie 动画添加到 UITabbarViewController?