
首先,我不知道GC,GC是指如果我的应用程序内存不足,gc会释放未使用的内存。
顺便说一下,当我在android studio上点击Initiate GC按钮的时候。我的应用程序空闲内存增加了。
在点击Initiate GC按钮之前,我的应用程序有2MB~ 3MB的空闲内存。但是当我点击按钮时,释放了12MB的内存。
随着空闲内存的增长,它是否安全,不会发生内存泄漏?
我希望当应用程序启动时,执行Initiate GC按钮
我想使用System.gc(),但是这个命令不会增加空闲内存。
如何在java源码上使用Initiate GC?
谢谢。
发布于 2017-11-02 12:19:11
System.gc()是从Java中手动执行此操作的唯一命令。否则,它将由虚拟机自动完成。
要防止内存泄漏,请尽可能使用局部变量,并确保不使用全局引用,以便垃圾回收器将清除未引用的对象。
https://stackoverflow.com/questions/47067462
复制相似问题