一个SCJP垃圾回收问题 我认为答案应该是B,为啥选D呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果17行就回收了,后面print什么? list里面存的是integer对象,你的for循环里面生成的所有对象,都被list里面的数据引用到了所以jvm不会回收,回收了就出问题了 把引用给numbers的引用指向了intObj指向的数值地址了了 所以要看numbers的作用域 而它在整个方法里 所以方法结束才会回收 同5楼,6楼的回答。new出来的Integer对象能被numbers列表访问到,所以还不能被回收。 11. public static int sum(List<Integer> intList){12. int sum = 0;13. for (int i : intList) {14. 15. sum+=i;16. }17. return sum;18. }我也看到了这道题。答案给的是ACF。打出来就明白多了。 java 类型转换(int->byte)高手请进 java标识符可以是汉字吗 List<Integer> list ; 中的尖括号是什么意思? 统计页面点击次数失败 这个表达式应该怎么理解 用jbx,如何在上面放入控件并对它进行控制啊,又在那里写你的控制代码呢? 如何找到SWT API Documentation !!! 在程序中如何替换thread.stop(),thread.suspend(),thread.resume() 怎样产生随机字符串 觅友 if 条件语句问题? 矩阵旋转的问题
你的for循环里面生成的所有对象,都被list里面的数据引用到了
所以jvm不会回收,回收了就出问题了
11. public static int sum(List<Integer> intList){
12. int sum = 0;
13. for (int i : intList) {
14.
15. sum+=i;
16. }
17. return sum;
18. }
我也看到了这道题。答案给的是ACF。打出来就明白多了。