关于JAVA线程栈的局部变量问题 a是一个引用, 这个引用存在栈中, 栈是线程私有的, 这里不存在引用泄露(也就是其它线程无法获取这个引用a), 所以a可以称为当前线程的局部变量,虽然new String(); 产生的对象放在推重, 但因为无法获取指向它的引用a, 也就无法访问它。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、a在方法体内声明,是局部变量,方法结束生命周期就结束,另外a是个引用变量,指向new String("a")这个对象2、new String("a")这个对象在堆中,当a这个引用变量的生命周期结束,也就是说没有变量指向它了,那它就会变成垃圾等待GC来回收它 图书管信息管理系统 java的图形设计是不是一塌糊涂啊 想从事java程序员,不知道薪水如何? 谁有java基础试题 急!制作缩略图象如何不降低画质 请问,如何在applet里构建一个Dialog?? 子类一定要与父类在一个文件夹中吗? StructureDemo是怎么回事??? java语言中泛型技术是否已经或将要成为标准? 如何用JAVA实现随机字符串和随机数的生成. 关于正则表达式 java新手 接口 类的封装
2、new String("a")这个对象在堆中,当a这个引用变量的生命周期结束,也就是说没有变量指向它了,那它就会变成垃圾等待GC来回收它