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

20165236 2017-2018-2 《Java程序設計》第八週學習總結數據庫

1、第十二章教材內容總結:編程

一、Java的多線程機制;多線程

     多線程是指一個應用程序中同時存在幾個執行體,按幾條不一樣的執行線索共同工做的狀況,它使得編程人員能夠很方便地開        發出具備多線程功能、能同時處理多個任務的功能強大的應用程序。學習

     主線程(main線程):ui

     當JVM加載代碼,發現main方法後,就會啓動一個線程,這個線程就是「主線程」。spa

二、線程的狀態與生命週期線程

     新建、運行、中斷、死亡;設計

三、Thread類與線程的建立對象

      線程的建立:用Thread的子類建立線程對象;直接使用Thread類建立線程對象;生命週期

      目標對象與線程的關係;

      關於run方法啓動的次數;

四、線程的經常使用方法

      start():調用該方法啓動線程;

      run():定義線程對象被調度以後所執行的操做;

      sleep(int millsecond)、isAlive()、currentThread()、interrupt;

五、線程同步

      即程序中的若干個線程都須要使用一個方法,這個方法用synchronized給予了修飾。

六、協調同步的線程

      wait() 方法能夠中斷方法的執行,使本線程等待,暫時讓出CPU的使用權,並容許其它線程使用這個同步方法。

      notifyAll() 方法通知全部的因爲使用這個同步方法而處於等待的線程結束等待。曾中斷的線程就會從剛纔的中斷處繼續執         行這個同步方法,並遵循「先中斷先繼續」的原則。

      notify() 方法只是通知處於等待中的線程的某一個結束等待。

七、線程聯合

     一個線程A在佔有CPU資源期間,可讓其餘線程調用join()和本線程聯合。

八、GUI線程

      當JAVA程序包含圖形用戶界面(GUI)時,JAVA虛擬機在運行應用程序時會自動啓動更多線程,其中AWT-EventQuecue       線程負責處理GUI事件,AWT-Windows線程負責將窗體或組件繪製到桌面。

九、計時器線程

2、腳本運行結果截圖:

 

 3、上週錯題總結

一、下列屬於數據操做語言的是(AB)
 
A.insert
B.update
C.create
D.select

二、下面的選項不是關係數據庫基本特徵的是(A)
 
A.不一樣的列應有不一樣的數據類型
B.不一樣的列應有不一樣的列名
C.與行的次序無關
D.與列的次序無關

三、JDBC編程的異常類型分爲(AC)
 
A.SQLException
B.SQLError
C.SQLWarning
D.SQLFatal
E.SQLTruncation

4、本週學習感悟:

又通過一週的學習,我又從新認識到Java學習是一個按部就班的過程,只有走好其中的每一步,不放棄任何一個困難,才能不斷地學好Java。

相關文章
相關標籤/搜索