当完全退出软件时,是不是它所占用的所有内存都会释放掉? 弱弱的问一下,如题!求高手解答! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完全退出软件,楼主指的是什么样的状态?如果只是back键,那么进程还没被杀死,内存肯定没有被释放。如果是指进程被杀死,那么内存应该已经全部释放了。 java有自动回收机制,所以完全退出程序后,垃圾自动回收,占用内存被释放!但如果想程序提高效率,可以程序退出时,手动释放对象占用的内存! java的内存回收机制不靠谱的。线程多了往往回收有问题。 比如说,我创建的Activity,finish()之后,这个Activity占用的内存会马上释放掉吗? android的设计思想就没有完全退出的概念,只有在内存不够用的时候,系统才会根据算法选择结束应用。我们不需要知道如何完全退出。finish,exit(0),杀线程都无法彻底退出。个人理解 同意楼上,可以看看android文档关于介绍Activity的生命周期。系统管理最终的销毁,用户在这块被屏蔽了。 退出的时候会释放一部分内存,不会全部释放当内存不够的时候哦Android会自动杀死前面的进程 Android并没有完全实现这么完美 垃圾回收问题现在是个大问题,很大的问题 不会的,finish只会关闭界面,但是没法杀死进程。 我所知道的比较彻底的关闭方式,应该是:Process.killProcess(int pid),不过也不能保证所有资源释放干净啊。 一个view如何对touch事件进行分发? Canvas.drawBitmap()画图偏移 由于selector xml文件名导致图片不显示的问题 如何判断 Activity or server 是在 running:? 手机屏幕大小 怎样屏蔽掉“未检测到SIM卡信息“ 新手求解,每次启动模拟器,都出现这个 android sqlite 模糊查询 关于安卓编程的程序设计 关于ORC求助 这是我的程序,关于Ontouch的,帮忙看一看。 滑动界面问题
如果只是back键,那么进程还没被杀死,内存肯定没有被释放。
如果是指进程被杀死,那么内存应该已经全部释放了。
个人理解
系统管理最终的销毁,用户在这块被屏蔽了。
当内存不够的时候哦Android会自动杀死前面的进程
Android并没有完全实现这么完美
垃圾回收问题现在是个大问题,很大的问题
我所知道的比较彻底的关闭方式,应该是:Process.killProcess(int pid),不过也不能保证所有资源释放干净啊。