解决方案 »

  1.   

    java中就是类的对象产生和回收,android中四大组件都有生命周期的
      

  2.   

    其实差不多,android是基于java的
      

  3.   

    两者是类似的。java提供了被称作“垃圾回收器”的机制,会自动发现对象何时不再被使用,继而销毁对象回收内存。不同于C++,java语言不必考虑内存泄露的问题。Android中的activity是由ActivityManager来管理的,如进入某应用后,单击后退键,系统会立即销毁activity,但是会保留其记录以便快速恢复。而单击home键,系统则会将应用暂停,而不是销毁。这可以在你点击最近应用键后,选择停止的应用,可以马上回复到点击home键之前的应用界面中体现出来。不过停止的activity能存多久并不能保证,当系统需要回收内存时,首先就会销毁这些停止的应用。