Android中线程的创建及启动



Android中线程的类型为Thread类型,我们在构建线程对象时通常会参考如下构造方法?

1)Thread(): 构建Thread类子类对象,然后重写run方法;
2)Thread(Runnable r):采用此方式构建对象必须传入一个Runnble类型的对象。

线程对象创建以后可以调用start()启动线程,线程启动会默认执行线程对象的run方法,
run方法执行结束线程对象的生命周期就结束了
 

3.android中线程对象的相关状态及方法应用

相关状态:
1)新建状态(new Thread())
2)就绪状态(start)
3)运行状态(run)
4)阻塞状态(sleep,IO)
5)死亡状态(run方法运行结束)


相关方法:
1)start();启动线程,让线程处于就绪状态(允许获得CPU)
2)run(); 线程运行时会执行此方法
3)sleep();阻塞当前线程的执行,让当前线程释放CPU
4)join();让调用此方法的线程优先执行
5)setDaemon();设置线程为守护线程(启动之前设置),在没有其他线程运行时,此线程运行一段时间自动终止。
6)interrupt();用于唤醒正在休眠或者阻塞的线程
7)isAlive();判定线程是否是死亡状态
8)getName();获得线程名
9)currentThread();获得当前线程
10)setPriority();设置线程的优先级,只能尽量,不会确保

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值