并发学习小结一

一、理解并发、并行和同步、异步的概念以及区别 

二、学会进程查看终止、线程查看工具jconsole的使用

三、了解操作系统层面的线程5种状态和Java中jdk线程状态显示的6种状态

四、学会线程创建的三种方式并理解它们的区别

五、了解并熟练使用线程的各种API如start、run、interrupt、sleep、join等等

六、理解设计模式两阶段终止

即一个线程在非暴力的情况下中止另一个线程且被中止线程接收到中止信号后可以进行剩余的一些操作

七、interrupted与isInterrupted的区别

interrupted和isInterrupted都是查看线程被打断状态区别在于线程被打断后interrupted会传true并清除线程打断标记为false而isInterrupted不会清除线程被打断标记

八、interrupt在线程运行时与阻塞时(sleep、join、wait)打断的区别

interrupt在运行时被打断 打断标记为true 而在阻塞时被打断会抛出异常并且打断标记为false

九、守护线程

守护线程可以调用线程API setDamon()为true来设置

守护线程会在非守护线程执行完毕之后不管自己是否执行完都会立即终止

应用于垃圾回收线程...

十、线程上下文切换的原理与栈帧的详细图解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值