试题详情
- 简答题简要分析String的subString()方法造成内存泄漏的原因。
-
substring()方法的实现中使用以下形式构造新的字符串:
new String(offset+beginIndex,endIndex-beginIndex,value);
该构造方法实现如下:
String(intoffset,intcount,charvalue[]){
this.value=value;
this.offset=offset;
this.count=count;
}
可见,并没有对value进行裁剪,只是设置了偏移量。因此使用subString()会造成泄漏。 关注下方微信公众号,在线模考后查看
热门试题
- 使用MediaPlayer播放raw目录
- LayoutParams类有什么功能?
- 在AsyncTask中下列哪个方法是负责
- 对代理模式的作用,描述最不恰当的一项是(
- 下列属于Activity的状态是()。
- 关于Handler的说法不正确的是()。
- DDMS中Log信息分为几个级别()。
- 按创建Intent对象时是否明确指定接收
- 在Android中常用的几种布局中,其中
- 对Android项目工程里的文件,下面哪
- 如果我们需要导入一张图片资源,我们需要将
- 利用Intent不仅可以传递int、st
- 以下方法哪一個可以判断屏幕颜色是否彩色(
- 下列对androidNDK的理解正确的是
- 下列关于如何使用Notification
- Android manifest的文件扩
- 下面关于Linux内核描述错误的是()。
- android的数据存储的方式()文件(
- 在android中使用SQLiteOpe
- 下列属于SAX解析xml文件的优点的是(