为什么io流,socket要显式释放其所占用的资源,到底是怎么回事? 垃圾回收器为什么不能释放 求教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 答:不仅仅是:io流,socket,还有其它许多类的对象(很多的...),若它定义了close()方法,通常最好结束之前都调用一下该close()方法.该方法的一个主要目的(当然还有其它的附带功能..)就是释放其所占用的资源.因为这些类的功能如:io流,socket内部是用本地代码实现的(如:c/c++),这些内部本地代码实现的类,实现它们的io功能时的那些c/c++代码中内部申请的那些内存空间是垃圾回收器管理不到的.因此要通过close()显式释放.一个建议:若你使用一个类,它定义了一个close()方法,则:可以肯定结束时,你都要调用一下close()方法.这也是一个编程的好习惯吧. 请问一下,JAVA有没有什么方法读取USN日志? swing界面设置 紧急求救: 如何实现窗口中的组件大小随其窗口大小的改变而改变? Boolean,实在不懂了,望指教! ObjectInputStream与DataInputStream 问题 关于线程死锁的问题?等待解惑 求助 编写一个简单的JAVA Applet应用程序 帮帮忙,如何在JTree的节点上单击右键弹出一个菜单 ★一个非常非常非常简单的送分问题 ★ 一个在Applet 中两个label中,输入输出字符串的入门小例子,为什么只能显示一个label呢?我的代码 Java如何画复杂多边形 急问struts的validator问题 请教Class.forName()相关问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货