A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© danielchung6600 中级黑马   /  2016-6-22 23:27  /  1106 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

哪个正确



                                                         A、不可能有两个对象的引用指向同一个地址


                                                         B、当对象的引用被赋值为null时,会马上释放所占内存


                                                         C、如果没有任何引用指向该对象那这个对象就是垃圾,但不会马上释放掉


                                                         D、当对象使用完时,都必须人为的释放所占内存.

7 个回复

倒序浏览
c是对的同学
回复 使用道具 举报
应该是c吧
回复 使用道具 举报
A选项:  String s1="abc";
           String s2="abc";
           这里就是两个引用指向一个对象abc

B选项:  当对象的引用被赋值为null时,会马上释放所占内存
           是声明这个对象已经没有作用了,但是计算机不会马上的释放内存,

D选项:  当对象使用完时,都必须人为的释放所占内存.
           比较B选项来看,计算机自己是可以主动释放内存的,但是是积攒到了一定大小,无须认为的操控
回复 使用道具 举报
syinys7 发表于 2016-6-23 17:28
A选项:  String s1="abc";
           String s2="abc";
           这里就是两个引用指向一个对象abc

666666666标准答案和解析!!!
回复 使用道具 举报
答案选C,这是垃圾回收机制,
回复 使用道具 举报
张雨 中级黑马 2016-6-23 19:47:07
7#
C吧 排除法
回复 使用道具 举报
c                                    
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马