Java 内存中数据库关闭()

Java 内存中数据库关闭(),java,jdbc,hsqldb,in-memory-database,Java,Jdbc,Hsqldb,In Memory Database,在内存数据库中,是否需要关闭结果集、语句和连接 我的Java程序使用HSQLDB创建一个“内存表”,并用数据填充它,稍后再查询。没有持久性。一切都是在记忆中完成的。该程序是单线程的,只有一个数据库连接(即没有数据库连接池)。最好关闭jdbc对象,否则会有内存泄漏的风险 阅读(至少)第6项和第7项-它们或多或少是相关的。 连接:当然(因为数据库可能有连接限制;如果您将其放在不同的服务器上,还存在网络开销) 其他对象:数据库可能不关心,但JVM也将它们保存在内存中(并且不会对它们进行GC) 另外,

在内存数据库中,是否需要关闭结果集、语句和连接


我的Java程序使用HSQLDB创建一个“内存表”,并用数据填充它,稍后再查询。没有持久性。一切都是在记忆中完成的。该程序是单线程的,只有一个数据库连接(即没有数据库连接池)。

最好关闭jdbc对象,否则会有内存泄漏的风险

阅读(至少)第6项和第7项-它们或多或少是相关的。

  • 连接:当然(因为数据库可能有连接限制;如果您将其放在不同的服务器上,还存在网络开销)
  • 其他对象:数据库可能不关心,但JVM也将它们保存在内存中(并且不会对它们进行GC)
另外,自己清理身体是一个很好的习惯,这样你就能更好地了解“我现在在做什么”