当前位置: 代码迷 >> Java相关 >> [求助]关于内存的占用问题!
  详细解决方案

[求助]关于内存的占用问题!

热度:204   发布时间:2007-05-16 18:44:24.0
[求助]关于内存的占用问题!
如果调用dispose()关闭的窗口,是把所有的被关闭的窗口中的组建都从内存中清空呢?也就是说,例如连续打开1000个窗口,然后这1000个窗口都用用dispose()关闭的,是否会造成内存不足等情况?\
还有字符流和字节流,以及他们的缓冲流,用完后都要调用close(),是不是close就是为了在内存中清空呢?
connection,statement等关于数据库的,也需要调用close(),是不是也为了清空内存?
resultset中的结果集如果已经作成了tablemodel为什么调用close()后,连模型中的数据也会被清空?
搜索更多相关的解决方案: 内存  

----------------解决方案--------------------------------------------------------

这个根所用虚拟机的垃圾回收机制有关,DISPOSE或CLOSE后不一定会立即清空内存,只是把指向内存的引用置空了,当没有引用指向那块内存时候,虚拟机会适时回收内存!


----------------解决方案--------------------------------------------------------
  相关解决方案