Android面试题目(十) 内存泄露
Android面试题目(10) 内存泄露
android 中内存开发,需要很多内存泄漏的问题。最根本的原因是对象不该被GCRoots引用,可是对象被GCRoots引用到了,下面是常见的内存泄露问题:
1.InputManager 引起内存泄露:
mNextServedView, mServedView android.view.inputmethod.InputMethodManager
2.WebView 引起内存泄露
setWebViewClient
3.线程池引起内存泄露
public static ExecutorService newSingleThreadExecutor(ThreadFactory threadFactory)
4.其他ContentObserver或者BroadcastReceiver 没有解注册等。