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 |
欢迎光临 IT视频教程资源网 (http://buyallchip.top/) | Powered by Discuz! X3.2 |