android 线程分析工具,Android代码分析工具-Threads

有时候我们需要关注应用本身创建了多少个线程,应用back后还有哪些线程在后台运行。

这时我们需要用到Threads这个工具。

来看一个简单的例子

我们在onCreate方法里创建了一个Thread(111)

public class TestActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

new Thread("111"){

@Override

public void run() {

try {

Thread.sleep(10000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}.start();

}

}

怎么打开 Threads?

Threads 在Android Device Monitor 工具栏有个按钮 Update Threads,选中你要监听的应用包名,点击就可以开启监听,再次点击就可以停止监听。

a230758c2af879bf058941debe8f513e.png

监听测试程序

选中我们要监听的应用包名 com.laomou.example,开启监听。

06fde41e230f8e10445df485c0327d53.png

可以看到列表中有个name叫111的线程。

当线程运行完成/终止,列表里线程信息将会移除。

Threads 视图

Threads 视图我们知道了提供了ID、Tid(线程ID)、Status(线程状态)、utime、stiem、Name(线程名)。

注意:

如果没有指定线程名的话,那么线程名将是Thread-xxx 之类的命名。

所以我们在coding时,尽量指定线程名称,以便于跟踪线程的状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值