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