请教:一个全局对象,new了好多次,是不是导致内存一直增加? 类中定义了一个全局对象,在多处new,但没有赋值null,是不是会导致内存一直增加? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在new前赋值null是不是就安全了? 上代码吧楼主,要看具体情况才知道是否有泄露的情况。通常来说,一个变量如果不被线程的调用栈以及 static 引用的话,垃圾回收期间会被释放的。 不会,全局对象只会保存最后一个new的对象的引用,堆中的对象是最后一个new的对象,前面new的对象会被垃圾收集器回收的。 全局变量只会指向在堆中最后一次new的对象。前面new的被回收。在堆中的对象只要没有指向它的引用,就可以被回收。 改成局部变量new了再赋值给全局的。 如何去掉字符串中的某些字符?急! 新手提问:用Eclipse来编写java程序,程序里用到的图标等在机子上的存放路径如何设置??? javaw 运行jar的问题,紧急求救 点击jdbNavComboBox后获得当前行的值,需要怎么做啊?菜鸟100分求救 struts 验证 关于equals 关于如何处理时间的问题 我装的是JDK1.4.2,可是却下载了1.4.1版本的文档,怎么办? java学习要点 有没有人用过 BreakIterator 啊? interrupt的疑问 求高手帮忙啊
通常来说,一个变量如果不被线程的调用栈以及 static 引用的话,垃圾回收期间会被释放的。