原创 day25(單例模式,多線程通信,線程組,線程狀態,線程池,工廠模式)

1.單例設計模式 單例設計模式:保證類在內存中只有一個對象。 如何保證類在內存中只有一個對象呢? 控制類的創建,不讓其他類來創建本類的對象。private 在本類中定義一個本類的對象。Singleton s; 提供公共的訪問方式。

原创 day27(反射,動態代理,枚舉,註解)

1.類的加載概述和加載時機 A:類的加載概述 當程序要使用某個類時,如果該類還未被加載到內存中,則系統會通過加載,連接,初始化三步來實現對這個類進行初始化。 加載 就是指將class文件讀入內存,併爲之創建一個Class對象。任何類被

原创 day22(SequenceInputStream,ByteArrayOutputStream,ObjectOutputStream)

1.序列流 序列流可以把多個字節輸入流整合成一個, 從序列流中讀取數據時, 將從被整合的第一個流開始讀, 讀完一個之後繼續讀第二個, 以此類推. 構造方法 SequenceInputStream(InputStream, InputS

原创 day26(網絡編程)

1.網絡編程概述 A:計算機網絡 * 是指將地理位置不同的具有獨立功能的多臺計算機及其外部設備,通過通信線路連接起來,在網絡操作系統,網絡管理軟件及網絡通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。 B:網絡編程 * 就

原创 day24(多線程)

1.多線程的引入 什麼是線程 * 線程是程序執行的一條路徑, 一個進程中可以包含多條線程 * 多線程併發執行可以提高程序的效率(最大限度的CPU資源), 可以同時完成多項工作 多線程的應用場景 * 紅蜘蛛同時共享屏幕給多個電腦 *

原创 day19(異常,File)

一.異常 1.概述 異常就是Java程序在運行過程中出現的錯誤。 2.異常的分類 Throwable * Throwable 類是 Java 語言中所有錯誤或異常的超類。 Error * Error 是 Throwable 的

原创 day21(Reader,Writer)

1.字符流FileReader a.字符流是什麼 字符流是可以直接讀寫字符的IO流 字符流讀取字符, 就要先讀取到字節數據, 然後轉爲字符. 如果要寫出字符, 需要把字符轉爲字節再寫出. b.FileReader類的read()方法可以

原创 day13(StringBuffer,Arrays,基本類型包裝類)

一.StringBuffer類 1.StringBuffer類的概述 a.線程安全的可變字符序列 b.StringBuffer和String的區別  String是一個不可變的字符序列  StringBuffer是一個可變的字符序列

原创 day15(集合)

1.集合的由來及集合繼承體系圖 a.集合的由來   數組長度是固定,當添加的元素超過了數組的長度時需要對數組重新定義,太麻煩,java內部給我們提供了集合類,能存儲任意對象,長度是可以改變的,隨着元素的增加而增加,隨着元素的減少而減少

原创 day20(IO流)

1.IO流概述 IO流用來處理設備之間的數據傳輸 Java對數據的操作是通過IO流的方式 Java用於操作流的類都在IO包中 流按流向分爲兩種:輸入流,輸出流(數據是從內存到其他地方,還是從其他地方到內存) 流按操作類型分爲兩種: *

原创 day18(Map,Collections)

1.Collections類 a.概述 * 此類完全由在 collection 上進行操作或返回 collection 的靜態方法組成。 b.常用方法 addAll(Collection <? super T> c, T… eleme

原创 day16(LinkedList)

一.LinkedList(雙向鏈表) 1.特有功能 * public void addFirst(E e)及addLast(E e) * public E getFirst()及getLast() * public E removeFi

原创 個人平時總結

1.如果一個類要被聲明爲static的,只有一種情況,就是靜態內部類。

原创 day23(File遞歸練習)

1.從鍵盤接收一個文件夾路徑,統計該文件夾大小 //第一種 public class Temp1_tj { public static void main(String[] args) { Scanner sc =

原创 day17(HashSet,TreeSet)

一.HashSet 1.Set集合 *一個不包含重複元素的 collection,且無順序 2.HashSet存儲自定義對象保證元素唯一性 public class temp2 { public static void main