20165301 2017-2018-2 《Java程序設計》第八週學習總結

20165301 2017-2018-2 《Java程序設計》第八週學習總結

教材學習內容總結

第十二章:Java多線程機制

  • 進程與線程
    • 操做系統與進程:進程是程序的一次動態執行過程。
    • 進程與線程
      • 線程是比進程更小的執行單位。
      • 一個進程在其執行過程當中,能夠產生多個線程。
  • Java中的線程
    • 主線程(main線程)
    • 線程的狀態與生命週期
      • 新建
      • 運行
      • 中斷
      • 死亡
    • 線程調度與優先級
  • Thread類與線程的建立
    • 使用Thread的子類
    • 使用Thread類
    • 目標對象與線程的關係
      • 目標對象和線程徹底解耦String name=Thread.currentThread().getName();
      • 目標對象組合線程(弱耦合)Thread.currentThread();
    • 關於run方法啓動次數
  • 線程的經常使用方法
    • start()
    • run()
    • sleep(int millsecond)
    • isAlive
    Thread thread = new Thread(target);
    thread.start();
    • currentThread()
    • interrupt()
  • 線程同步
  • 協調同步的線程
  • 線程聯合B.join();
  • GUI線程
  • 計時器線程
  • 守護線程thread.setDaemon(true);

代碼託管

  • 代碼提交過程截圖:java

  • 代碼量截圖:git

  • statistics.sh腳本的運行結果截圖
    多線程

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 11/11 1/1 4/4
第二週 286/297 2/3 6/10
第三週 722/1004 1/4 10/20
第四周 421/1425 1/5 10/30
第五週 829/2283 3/8 10/40
第六週 943/3326 2/10 10/50
第七週 497/3823 1/11 10/60
第八週 703/4527 3/14 15/75
相關文章
相關標籤/搜索