弱弱的问一下,如题!求高手解答!

解决方案 »

  1.   

    完全退出软件,楼主指的是什么样的状态?
    如果只是back键,那么进程还没被杀死,内存肯定没有被释放。
    如果是指进程被杀死,那么内存应该已经全部释放了。
      

  2.   

    java有自动回收机制,所以完全退出程序后,垃圾自动回收,占用内存被释放!但如果想程序提高效率,可以程序退出时,手动释放对象占用的内存!
      

  3.   

    java的内存回收机制不靠谱的。线程多了往往回收有问题。
      

  4.   

    比如说,我创建的Activity,finish()之后,这个Activity占用的内存会马上释放掉吗?
      

  5.   

    android的设计思想就没有完全退出的概念,只有在内存不够用的时候,系统才会根据算法选择结束应用。我们不需要知道如何完全退出。finish,exit(0),杀线程都无法彻底退出。
    个人理解
      

  6.   

    同意楼上,可以看看android文档关于介绍Activity的生命周期。
    系统管理最终的销毁,用户在这块被屏蔽了。
      

  7.   

    退出的时候会释放一部分内存,不会全部释放
    当内存不够的时候哦Android会自动杀死前面的进程
      

  8.   


    Android并没有完全实现这么完美 
    垃圾回收问题现在是个大问题,很大的问题
      

  9.   

        不会的,finish只会关闭界面,但是没法杀死进程。
         我所知道的比较彻底的关闭方式,应该是:Process.killProcess(int pid),不过也不能保证所有资源释放干净啊。