java线程

java线程

一、创建和运行线程

1.方法一,直接使用 Thread

在这里插入图片描述

2.方法二,使用 Runnable 配合 Thread

在这里插入图片描述
在这里插入图片描述

3.方法三,FutureTask 配合 Thread

在这里插入图片描述

二、观察多个线程同时运行

在这里插入图片描述

三、查看进程线程的方法

1.windows

在这里插入图片描述

2.linux

在这里插入图片描述

3.Java

在这里插入图片描述

四、线程运行原理

1.栈与栈帧

在这里插入图片描述

2.线程上下文切换(Thread Context Switch)

在这里插入图片描述

五、常见方法

在这里插入图片描述
在这里插入图片描述

六、start 与 run

1.调用 run

在这里插入图片描述

2.调用 start

在这里插入图片描述
在这里插入图片描述

3.小结

在这里插入图片描述

七、sleep 与 yield

1.sleep

在这里插入图片描述

2.yield

在这里插入图片描述

3.线程优先级

在这里插入图片描述
在这里插入图片描述

八、join 方法详解

1.为什么需要 join

在这里插入图片描述
在这里插入图片描述

2.应用之同步

以调用方角度来讲,如果
在这里插入图片描述

3.等待多个结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.有时效的 join

在这里插入图片描述
在这里插入图片描述

九、interrupt 方法详解

1.打断 sleep,wait,join 的线程

在这里插入图片描述
在这里插入图片描述

2.打断正常运行的线程

在这里插入图片描述

3.终止模式之两阶段终止模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.打断 park 线程

在这里插入图片描述
在这里插入图片描述

十、不推荐的方法

在这里插入图片描述

十一、主线程与守护线程

在这里插入图片描述

十二、线程状态

1.五种

这是从操作系统层面来描述的
在这里插入图片描述

2.六种

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值