线程与内存 在一个方法中new一个对象,如果调用该方法,调用完该方法中该方法中分配的内存即方法栈内存会被回收,我想问的是如果在该方法中new一个Thread类型的对象,那方法调用完毕后,Thread类型的对象所在的内存又是怎样处理的急急急!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 回收的前提是方法中分配的内存成为垃圾内存了,比如说public class Test{ public String a; public String b; public Test() { createA(); b = createB(); } public String createB() { return new String("afd"); } public void createA() { a = new String("a"); }}方法虽然结束了,但创建的String对象由于还有方法外面的引用,所以不会被回收。方法中运行的线程如果没有结束,那么类库中支持线程运行的类肯定会有指向该线程的引用,所以线程所在内存不会被回收 急!!! 使用 ant 生成的 jar 包 却无法双击运行 junit4为什么一次性把所有方法执行光了? 如何在Jtable中设置某一行的颜色 关于使用JDOM解析XML文件时出现的一个问题. node to traverse cannot be null!? 能不能根据字符串到内存中找到对象 就是一个巨简单的问题!请大哥们帮忙解释一下 把Blob字段写到网页上,一定要先写入一个文件吗 Thinking in java2 里的一个包的问题。 请问JDialog有没有setOwner(owner)之类的方法? 有关变量输出的小问题 如何用基本数据类型的包装类改写下面程序?
public class Test
{
public String a;
public String b;
public Test()
{
createA();
b = createB();
}
public String createB()
{
return new String("afd");
}
public void createA()
{
a = new String("a");
}
}
方法虽然结束了,但创建的String对象由于还有方法外面的引用,所以不会被回收。
方法中运行的线程如果没有结束,那么类库中支持线程运行的类肯定会有指向该线程的引用,所以线程所在内存不会被回收