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 没有解注册等。

 

                                                   

 

你可能感兴趣的:(Android面试题目(10) 内存泄露)