多线程Thread的方法、生命周期

时间:2024-4-3    作者:老大夫    分类: JAVA


Thread构造器

public Thread():分配一个新的对象
public Thread(String name):分配一个指定名字的新线程对象
public Thread(Runnable target):指定创建线程的对象,它实现了Runnable中run()方法
public Thread(Runnable target,String name):指定对象,指定名字

Thread中的方法

方法名 作用
start() 启动线程,调用线程的run()方法
run() 将线程要执行的操作执行在run()方法中
currentThread() 获取当前代码执行的线程
getName() 获取线程名称
setName(String name) 设置线程名称
sleep(int ms) 休眠毫秒数
yield() 主动释放cpu的执行权
join( ) 在线程a中通过b.join()执行b线程,a进入阻塞状态直到b的线程执行完毕
isAlive( ) 判断线程是否存活

过时方法:stop、suspend、resume

线程优先级


Thread类内部的三个常量
最高是10,最低是1,默认是5

方法 作用
getPriority() 获取线程优先级
setPriority() 设置线程优先级

线程的生命周期

将阻塞详细分为三种情况:BLOCKED、WAITING、TIMED_WAITING后


扫描二维码,在手机上阅读

推荐阅读: