Thread

线程的基本属性和方法:

包括Id,name,优先级,状态,是否daemon线程,sleep方法,yield方法,join方法,和一些过时方法。

1.优先级:setPriority(int newPriority) 1-10级  和setPriority()默认5级  (建议不要依赖)

2.状态:getState()  返回值为Thread.State   

NEW(没有调用start方法),RUNABLE(执行start方法没有阻塞),BLOCKED(线程等待锁,试图进入同步块),WAITING(线程在等待摸个条件或者超时)

,TIMED_WAITING(线程在等待摸个条件或者超时),TERMINATED(运行结束)

isAlive方法在run方法运行结束前都返回true。

3.是否daemon线程

setDaemon()和isDaemon(),daemon方法在运行的只剩下daemon方法是就会自动结束,其余都是所有线程结束才结束

4.yield方法 让出cpu

5.join方法:等待该线程结束

变量修饰符volatile

中断线程(建议封装方法)

1.isInterrupted:返回对应线程中断标识位是否位true

2.interrupted:返回当前线程的中断标识位是否位true,副作用清空中断标识位

3.interrupt:中断对应的线程。

 

转载于:https://www.cnblogs.com/wakakCode/p/10896835.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值