教程詳情
文件下載 | 文件名稱:實戰JAVA高并發程序設計視頻教程 | 文件大小:1.46GB |
下載聲明:本站文件大多來自于網絡,僅供學習和研究使用,不得用于商業用途,如有版權問題,請聯系博豬! | ||
下載地址: 下載教程 |
教程目錄:
├─作業
│ 作業1.txt
│ 作業10.txt
│ 作業11.txt
│ 作業2.txt
│ 作業3.txt
│ 作業4.txt
│ 作業5.txt
│ 作業6.txt
│ 作業7.txt
│ 作業8.txt
│ 作業9.txt
│
├─第一課
│ 1.前言.pdf
│ 1前言.mp4
│
├─第七課
│ 7.并發設計模式.pdf
│ 7并行設計模式.mp4
│
├─第三課
│ 3.Java内存模型和線程安全.pdf
│ 3.mkv
│
├─第九課
│ 9.鎖的優化和注意事項.mp4
│ 9.鎖的優化和注意事項.pdf
│
├─第二課
│ 2.Java并行程序基礎.pdf
│ 2多線程基礎.mp4
│
├─第五課
│ 5.JDK并發包1.pdf
│ 5JDK并發包1.mkv
│
├─第八課
│ 8.NIO和AIO.mp4
│ 8.NIO和AIO.pdf
│
├─第六課
│ 6.JDK并發包2.pdf
│ 6JDK并發包2.mkv
│
├─第十一課
│ 11.jetty分析.mp4
│ 11.jetty分析.pdf
│
├─第十課
│ 10.并發調試和JDK8新特性.mp4
│ 10.并發調試和JDK8新特性.pdf
│
└─第四課
4.無鎖.pdf
4無鎖.mp4
1.如果有5個步驟的程序,每個步驟消耗100個時間單位。假設步驟2和步驟5可以完全并行,并且你有無窮多個處理器。那麽根據Amdahl加速比是多少?
2. 舉出 日常生活中死鎖的例子(ppt中的小車死鎖已經哲學家就餐不能作爲本題答案)
舉出 日常生活中 阻塞并行 的例子
3.現在有T1、T2、T3三個線程,你怎樣保證T2在T1執行完後執行,T3在T2執行完後執行
4.使用 wait notify 實現一個隊列,隊列有2個方法,add 和 get 。add方法往隊列中添加元素,get方法往隊列中獲得元素。隊列必須是線程安全的。如果get執行時,隊列爲空,線程必須阻塞等待,直到有隊列有數據。如果add時,隊列已經滿,則add線程要等待,直到隊列有空閑空間。
實現這麽一個隊列,并寫一個測試代碼,使他工作在多線程的環境下,證明,它的工作是正确的。給出程序和運行的截圖。
5. 寫一個程序,證明在32位hotspot上,long不是原子操作,給出程序,以及運行的截圖。
6. 網上有些文章說,volatile不能保證原子性,但是,課程裏卻說,volatile可以保證原子性,你怎麽看這個問題
7.實現一個無鎖的Stack,并寫一段測試代碼(多線程訪問),證明這個Stack是線程安全的。給出程序以及運行的截圖。
教程截圖
教程試看
https://v.youku.com/v_show/id_XNTgxNjk1Njg5Mg==.html
教程下載
原文鏈接:【教程寶盒網】 https://www.jc-box.com/3933.html,轉載請注明出處。
請先
!