当前位置:编程学习 > wap >>

android 关于内存问题

public void t()
{
byte[] a = new byte[20*1024*1024]; 
a = null;
}


当我调用t() 之后 会立刻产生20M的垃圾  而且永久存在
在 5分钟后 输出下内存使用情况  
垃圾 仍然还在  郁闷啊


难道 android 一定要自己释放内存 ???

但是 android 释放内存语句是什么啊.....

在 java 的控制台程序 测试 当a=null时 内存就开始减少 3秒后20M的垃圾就已经释放了

android 下为什么就不行呢????? --------------------编程问答-------------------- 局部变量 不是在用完后自动清理吗????? --------------------编程问答-------------------- 有人吗????? --------------------编程问答-------------------- System.gc 可以强制释放一下内存。 --------------------编程问答-------------------- System.gc 不好使.....
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,