最近没事学习学习JAVA语言,复习复习大学学的第一门编程语言。再打打基础~
好了,废话少说,直接正题~
1.虽然JAVA拥有自动回收内存机制,开发人员完全可以不必担心对象实例回收问题,但是这种机制也导致回收滞后。因此,在开发的时候,内存资源占用问题仍然要考虑。我们可以看下下面这段代码:
While(rs.next())
{
ResultSet rs1=...//构建了ResultSet的实例
//类可以说是一段符合类规范的源代码,也可以说是这段源代码编译生成的class,在没有
//使用之前,系统内存中并没有类的影子,类也只是硬盘里的一段字节罢了。
...
}
这段程序是数据库查询操作过程中很多人常做的,一旦数据表的量达到一定的程度之后,内存中就生成了大量的ResultSet实例,很可能会抛出异常,系统资源已经耗尽。这种情况一旦发生就会造成系统资源的损失。