JAVA常用API###thread

Thread多线程
线程的创建方法
1.继承Thread并重写run方法,run方法中需要定义并发运行的代码片段,即线程的任务
start()开始
2.实现Runnable接口单独定义线程任务
3.使用匿名内部类创建线程
getId()标识
getName()返回名字
getPriority优先()返回线程优先级
currentThread 当前()获取当前线程属性
boolean isLive()是否活着
boolean Daemon守护进程()是否为守护线程
boolean isInterrupted中断()是否中断
Sleep阻塞()阻塞 指定到毫秒
inperrupt()中断 若线程阻塞状态中别的线程调用其中断方法,那么Sleep方法会立即抛出异常,并且阻塞中断
setPriority()设置线程优先级 共有1-10各等级 1代表最低 5代表默认 10最高
void join加入,连接()线程之间同步运行
同步运行:多个线程之间执行有顺序
异步运行:执行无顺序,并发本身无需求的各执行各的
isfinish完,结束()是否完成
yield()让出时间片回到Runnable状态,等待下次分配 需要加在关键位置
synchronized同步关键字是java中的同步锁,可以加给方法,也可以加给代码块
当使用synchronized锁定多个代码片段,并且指定的是同一锁对象时,这些代码片段时互斥的,多个线程不能同时执行它们

猜你喜欢

转载自blog.csdn.net/buxiangmafan/article/details/88676912