title

Java多线程与并发库高级应用视频教程

[复制链接]
发表于 2017-10-3 17:10:12 | 显示全部楼层 |阅读模式

Java多线程与并发库高级利用视频教程

Java线程具有五中根基状态

新建状态(New):

当线程工具对建立后,即进入了新建状态,如:Thread t = new MyThread();

停当状态(Runnable):

当挪用线程工具的start()方式(t.start();),线程即进入停当状态。处于停当状态的线程,只是说明此线程已经做好了预备,随期间待CPU调剂履行,并不是说履行了t.start()此线程立即就会履行;

运转状态(Running):

当CPU起头调剂处于停当状态的线程时,此时线程才得以真正履行,即进入到运转状态。注:就     绪状态是进入到运转状态的唯一进口,也就是说,线程要想进入运转状态履行,首先必须处于停当状态中;

阻塞状态(Blocked):

处于运转状态中的线程由于某种缘由,临时放弃对CPU的利用权,停止履行,此时进入阻塞状态,直到其进入到停当状态,才 有机遇再次被CPU挪用以进入到运转状态。按照阻塞发生的缘由分歧,阻塞状态又可以分为三种:

1.期待阻塞:运转状态中的线程履行wait()方式,使本线程进入到期待阻塞状态;

2.同步阻塞 -- 线程在获得synchronized同步锁失利(由于锁被别的线程所占用),它会进入同步阻塞状态;

3.其他阻塞 -- 经过挪用线程的sleep()或join()或发出了I/O请求时,线程会进入到阻塞状态。当sleep()状态超时、join()期待线程停止大概超时、大概I/O处置终了时,线程重新转入停当状态。

灭亡状态(Dead):

线程履行完了大概因异常退出了run()方式,该线程竣事生命周期。

课程目录

源代码与材料

1_传统线程技术回首.avi

2_传统按时器技术回首.avi

3_传统线程互斥技术.avi

4_传统线程同步通讯技术.avi

5_线程范围内同享变量的概念与感化.avi

6_ThreadLocal类及利用技能.avi

7_多个线程之间同享数据的方式探讨.avi

8_java5原子性操纵类的利用.avi

9_java5线程并发库的利用.avi

10_Callable与Future的利用.avi

11_java5的线程锁技术.avi

12_java5读写锁技术的妙用.avi

13_java5条件阻塞Condition的利用.avi

14_java5的Semaphere同步工具.avi

15_java5的CyclicBarrier同步工具.avi

16_java5的CountDownLatch同步工具.avi

17_java5的Exchanger同步工具.avi

18_java5阻塞行列的利用.avi

19_java5同步调集类的利用.avi

20_空中网挑选练习生的口试题1.avi

21_空中网挑选练习生的口试题2.avi

22_空中网挑选练习生的口试题3.avi


旅客,假如您要检察本帖隐藏内容请答复


回复

使用道具 举报

发表于 2019-8-14 14:48:09 | 显示全部楼层
Java多线程与并发库高级应用视频教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|站点地图|ITFXZ社区 |网站地图

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表