private void getAllThread() {
Map<Thread, StackTraceElement[]> allStackTraces = Thread.getAllStackTraces();
Log.d(TAG, "线程总数:" + allStackTraces.size());
for (Map.Entry<Thread, StackTraceElement[]> stackTrace : allStackTraces.entrySet()) {
Thread thread = (Thread) stackTrace.getKey();
Log.d(TAG, "线程:" + thread.getName() + ",id=" + thread.getId() + ",state=" + thread.getState());
StackTraceElement[] stack = (StackTraceElement[]) stackTrace.getValue();
String strStackTrace = "堆栈:";
for (StackTraceElement stackTraceElement : stack) {
strStackTrace += stackTraceElement.toString() + "\n";
}
Log.d(TAG, strStackTrace);
}
}
Android中查看当前进程的所有线程
猜你喜欢
转载自blog.csdn.net/chenzhengfeng/article/details/115252371
今日推荐
周排行