易截截图软件、单文件、免安装、纯绿色、仅160KB

java对象回收的问题 - Java / Java SE

我见了一个Scket的服务,用于处理TCP的链接,每当有IP连到我这个服务上,就会开启一个线程。请问,如果这个链接已经断开,我该如何迅速的在内存中清除这个线程所使用的对象?我使用的是jdk1.4.2。如果不立刻清除,某个ip不停的断开连接,将可能造成内存溢出。谢谢!!
帮顶!

我也想知道 帮顶

java也有析构函数 finalize , 但是这个析构函数不同于C++里边的, 类的每个对象都有finalize 这个方法,对象被销毁时会调用这个方法,但是并不表示调用这个方法对象就会被回收, 对象的创建与回收完全又JVM决定,
我对线程不是很了解, 可不可以kill掉 ? 或者在try catch里边 如果线程断开了 就kill 掉。

帮顶,是问题

把对象置null,就可以了


引用

把对象置null,就可以了

java中无法显示的回收 内存的 楼主

引用
把对象置null,就可以了

没用的,我测试过,我建了1000个线程对象,然后过10秒钟去 给那些对象置null ,通过任务管理器观察,发现内存占用并未减少,反而多了几kb

引用
引用 5 楼 jlq_diligence 的回复:

把对象置null,就可以了

java中无法显示的回收 内存的 楼主


我知道无法显示回收,可是怎么来解决这个问题呢?如果某个IP不停的连接断开,内存是在不停的涨的。我怕内存溢出

有没有更好的解决方法呢?


对,限制最大连接数,超过这个连接数,就不予接待
或者采用线程池·


相关问答:

tomcat环境下jsp编译错误,求解! - Java / Web 开发

org.apache.jasper.JasperException: Unable to compile class for JSP: 
An error occurred at line: 52 in the jsp file: /vip_info.jsp
ÕË cannot be resolved
49: <table border="1& ......

jsp中request乱码问题(急) - Java / Web 开发

各位老大好。。。小弟有一个乱码问题急需帮忙解决
我在本页中用request.getParameter("name")取变量。。变量的赋值为汉字。我在页面的开头加了<%@ page language = "java" contentType=&quo ......

JavaScript函数一个很奇怪的问题 - Java / Java EE

在JSP页面有一个<input type="hidden" name="index" value="0">/>控件
当我用下面的JavaScript函数改变其value的值的时候 如果满足条件(即i>=3的时候)为什么value的 ......

java打印 - Java / Java EE

有谁用java做过打印发票的程序,感觉这方面不是很好控制,希望给点建议,最好能给出代码
简单点就调用window.print()
你也可以把下面代码放到你JSP中:
<html>
 <head>
  <title> ......

java windows7 MSSQL - Java / Java SE

使用java在windows7 32位下连接MSSQL。
两台机器,windows7 32位,在控制面板里面全部设置语言和区域选项都english-unitedstates
唯一区别只有在安装SQL server 2008的时候 选择的字符集不一样,
exec sp_helpsor ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号