Eclipse MAT工具线程显示

时间:2015-08-22 07:44:45

标签: java eclipse memory eclipse-mat

作为MAT工具的初学者,我用它来分析一些问题。但是我不知道它对于类实例下的那些线程意味着什么。正如图片所示(在泄漏嫌疑人标签下)。

enter image description here

这是否意味着,那些线程正在等待资源(类实例)?

1 个答案:

答案 0 :(得分:0)

没有这些线程没有等待,它们可以正常运行。这意味着给定08-22 05:44:34.827: E/AndroidRuntime(2582): FATAL EXCEPTION: main 08-22 05:44:34.827: E/AndroidRuntime(2582): Process: br.com.edsilfer, PID: 2582 08-22 05:44:34.827: E/AndroidRuntime(2582): java.lang.RuntimeException: Unable to start activity ComponentInfo{br.com.edsilfer/br.com.customsearchable.SearchActivity}: android.view.InflateException: Binary XML file line #32: Error inflating class android.support.design.widget.TextInputLayout 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.app.ActivityThread.access$800(ActivityThread.java:151) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.os.Handler.dispatchMessage(Handler.java:102) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.os.Looper.loop(Looper.java:135) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.app.ActivityThread.main(ActivityThread.java:5254) 08-22 05:44:34.827: E/AndroidRuntime(2582): at java.lang.reflect.Method.invoke(Native Method) 08-22 05:44:34.827: E/AndroidRuntime(2582): at java.lang.reflect.Method.invoke(Method.java:372) 08-22 05:44:34.827: E/AndroidRuntime(2582): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) 08-22 05:44:34.827: E/AndroidRuntime(2582): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) 08-22 05:44:34.827: E/AndroidRuntime(2582): Caused by: android.view.InflateException: Binary XML file line #32: Error inflating class android.support.design.widget.TextInputLayout 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.view.LayoutInflater.createView(LayoutInflater.java:633) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.view.LayoutInflater.parseInclude(LayoutInflater.java:916) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.view.LayoutInflater.rInflate(LayoutInflater.java:802) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.view.LayoutInflater.inflate(LayoutInflater.java:504) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.view.LayoutInflater.inflate(LayoutInflater.java:414) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:249) 08-22 05:44:34.827: E/AndroidRuntime(2582): at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106) 08-22 05:44:34.827: E/AndroidRuntime(2582): at br.com.customsearchable.SearchActivity.onCreate(SearchActivity.java:66) ... 08-22 05:44:34.827: E/AndroidRuntime(2582): Caused by: java.lang.reflect.InvocationTargetException ... 08-22 05:44:34.827: E/AndroidRuntime(2582): Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/design/R$styleable; ... ... java.lang.ClassNotFoundException: android.support.design.R$styleable ... 08-22 05:44:34.827: E/AndroidRuntime(2582): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available 类的对象存储在给定线程的某个堆栈帧中的局部变量中,该线程在您创建内存转储时运行。此视图的目的不仅是向您展示最大的对象,还为您显示无法进行垃圾回收的原因。原因在于它存储在局部变量中。