我需要检查执行查询时使用的内存。我已经在 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,线程使用的内存量。
引用- Will ThreadMXBean#getThreadAllocatedBytes return size of allocated memory or objects?
关于java - 使用 JDBC 检查查询中使用的内存(RAM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56175394/