教材學習內容總結
第十六章 輸入/輸出
輸入/輸出是計算機程序最常執行的操作之一。
I/O操作的例子包括:創建和刪除文件、從一個文件或網絡套接字讀取內容,或向其寫入內容、把對象序列化到持久存儲中,並且獲取保存的對象。
- 1.文件系統和路徑。文件系統可以包含3中類型的對象:文件、目錄和符號鏈接。並不是所有的操作系統都支持符號鏈接、早期的操作系統都帶一個平面文件系統,其中沒有子目錄。
- 2.文件和目錄的處理和操作:(創建和刪除文件和目錄、獲取一個目錄對象、復制和移動文件、從文件讀取和寫入到文件)
- 3.輸入/輸出流:可以把I/O操作想象成水管。就像是水管將城市里的房屋和水庫連接起來一樣,Java I/O流將java代碼和一個“數據水庫池”連接起來。
- 4.讀二進制數據:可以使用InputStream類從一個池中讀取二進制數據。
- 5.寫二進制數據:OutputStream 抽象類表示將二進制數據寫入到池中的一個流。
- 6.寫文本(字符):抽象類Writer定義了用於寫字符的流。
- 7.讀文本(字符):使用Reder類來讀取文本(字符等人類可以閱讀的數據)。
- 8.使用PrintStream記錄日志:
- 9.隨機訪問文件:使用一個流來訪問文件,決定了是順序的訪問文件。
- 10.對象序列化:有時候,我們需要將對象持久化到一個永久性存儲中,以便以后能夠保持並獲取對象的狀態。
小結:輸入/輸出操作再整個java。io包的成員中都得到了支持。你可以通過流來讀取或寫入數據,而數據分為二進制數據和文本兩種。此外,java支持通過Serializable接口以及ObjectInputStream和ObjectOutput類進行對象序列化。
第十九章 線程
- 1.java線程簡介:程序可以再其主體內給單元分配處理器時間,隨后,每個單元都得到一部分處理器時間。即便計算機只有一個處理器,它也可以有多個單元同時運行。
- 2.創建一個線程。創建一個線程的方法有兩種。1.擴展java.lang.Thread類。2.實現java.lang.runnable.
- 3.使用多線程。代碼實例在碼雲.
- 4.線程優先級。當聲明多個線程的時候,有時候必須考慮線程調度。
- 5.停止線程。Thread類有一個stop方法,用來停止一個線程,但是他是不安全的,應該讓它自然的退出。
- 6.同步:多個線程需要訪問同樣的資源或數據。
- 7.可見性:在單線程中,讀取一個變量的值總是給出最后寫入到該變量中的值。
- 8.線程協調。有更加細致的情況,其中對一個線程訪問一個對象的計時,影響了其他需要訪問同一對象的線程。
- 9.使用定時器。java.util.Timer類提供了執行調度的或重復任務的另一種替代方法,它也很容易使用。
第二十二章 網絡
- 1.網絡概覽:網絡是能夠彼此通信的計算機的集合。根據范圍的寬度,網絡可以分為局域網和廣域網。
- 2.超文本傳輸協議:http是允許Web服務器和瀏覽器之間通過互聯網發送和接受數據的協議。他是一種請求和響應協議。
- 3.java.net.url:url是互聯網資源唯一的地址。
- 4.java.net.URLConnection:URLConnection表示到遠程機器的一次連接。
- 5.java.net.Socket:套接字是一個網絡連接的端點。套接字使得應用程序能夠從網絡讀取或者向網絡寫入信息。
- 6.java.net.ServerSocket:Socket表示一個“客戶端”套接字,即當你想要連接到一個遠程服務器應用的時候,可以構造一個套接字。
- 7.一個web服務器應用程序。這個應用程序展示了使用ServerSocket類和Socket類來實現和遠程計算機的通信。
小結:java通過其java。net包,使得網路編程很容易。本章介紹了java。net包中較為重要的類型,包括URL,URLConnection、Socket和serverSocket。
本周考試總結
下列哪些項是泛型的優點?不用向下強制類型轉換、代碼容易編寫。
List接口的特點是?允許重復元素,元素有順序。
表示鍵值對概念的接口是?Map
已知某用戶stud1,其用戶目錄為/home/stud1。如果當前目錄為/home,使用一下哪個命令后可以進入/home/stud1/test? cd stud1/test 不是cd /stud1/test 相對目錄。
學習進度條
教材學習 | 博客量(新增/累積) | 代碼量 (新增/累積) | |
---|---|---|---|
第一周 | 第1.2.3章 | 1/1 | |
第二周 | 第4.7.10.11章 | 1/2 | |
第三周 | 第5.6.8.9章 | 1/3 | 429/788 |
第四周 | 第12.13.14章 | 1/4 | 2048/2836 |
第五周 | 第16.19.22章 | 1/5 | 1132/3968 |