是的!!每次都在判断p==null,死循环。
解决方案 »
- Name java:comp is not bound in this Context
- 【求助】并发访问导致系统挂机
- struts的tiles标签中,如何使用中文?
- 关于中文资源文件不起作用的问题
- 有谁能告诉我JAVA中怎样上传照片呢能给一个控件更好!!!
- 有研究过OPENCMS源代码的吗 指点一下怎么入门吧
- 请教JAVA高手:为啥只是一行代码的变动,结果会不一样呢?谢谢!!!
- jsp-tomcat:问题
- 概念性问题,struts,hibernate
- Struts2使用IF标签判断集合非空无效
- javajxl解析excel 设置某个单元格的格式
- 在用objectinputstream的时候,object obj = objin.readobject(),的时候没错无,但是读取不到这个object
while(p != null) {
Thread.sleep(xx);
}最后:如果有另一个线程执行了 p = null,那么这个循环是可以结束的,注意要有volatile。
回归正题,变量p和new Person()对象是两个不同的东西;如果p=null了,GC可以回收掉Person()对象;至于变量p自己占用的那点点地址空间什么时候被回收,那么要看变量p所属的对象其生命周期了;如果你定义的是 static,那你还能指望变量p被回收吗?