----------------------
ASP.Net+Android+IOS開發 、 .Net培訓
期待與您交流! ----------------------
1. 進程:正在進行中的程序
2. 線程:進程中一個負責程序執行的控制單元(執行路徑)
3. 一個進程中可以有多個執行路徑,稱爲多線程
4. 一個進程中至少要有一個線程
5. 開啓多個線程是爲了同時運行多部分代碼,每一個線程都有自己運行的內容,這個內容被稱爲線程執行的任務。
6. JVM啓動時就啓動了多個線程。
例如:
執行main函數的線程(該線程的任務代碼都定義在main函數中)
負責垃圾回收的線程
7. start(); 開啓線程,調用run方法
8. 創建線程方式一:繼承Thread類
步驟:
(1) 定義一個類繼承Thread類(因爲Thread類中有封裝線程的方法)
(2) 覆蓋Thread類中的run方法
(3) 直接創建Thread的子類的對象創建線程
(4) 調用start方法開啓線程並調用線程的任務run方法執行
9. 調用run和調用start的區別(一個開啓線程,一個不開啓線程)
10. 通過Thread的getName獲取線程名稱 Thread-編號(從0開始)
11. 主線程的名稱是:main
12. 在多線程中一個線程出現異常,其它線程不受影響
13. 編譯包中的文件:會自動創建mypackage文件夾
javac -d . PackageDemo.java
運行包中的文件:java 包名.類名
java mypackage.PackageDemo
14. 包與包之間的類進行訪問,被訪問的包中的類必須是public的,被訪問的包中的類的方法也必須是public的。
15. 若被訪問的類文件和訪問的類文件不再同一個父目錄中則需要配置classpath屬性
16. 將包壓縮:
jar -cf haha.jar pack
運行之後硬盤中會出現haha.jar
將包解壓:jar -xvf haha.jar
META-INF—haha.jar解壓後會多出此文件夾,文件夾中存放的是此壓縮包的清單文件,而且此文件的名稱是固定不變的。文件中存放的是壓縮包可以使用的鍵值信息
jar中常用的選項:
-c 創建新的歸檔文件
-f 指定歸檔文件名
-x 解壓縮已歸檔的指定(或所有)文件
-v 在標準輸出中生成詳細輸出
17. jar:java的壓縮包
18. 運行jar中的類的步驟:
(1) 創建JarDemo類,並且指定所屬的包爲pack
(2) 編譯: javac –d . JarDemo.java
(3) 運行:java pack.JarDemo
(4) 打包: jar –cf haha.jar pack
(5) 運行包中的類:
set classpath=./haha.jar
java pack.JarDemo
注意:打包之後要運行包中的類必須配置classpath屬性
19. 將局部變量賦值給對象的成員變量的目的:增加了局部變量的生命週期,類中的其它方法可以訪問該變量
20. 自定義異常類若繼承自RuntimeException則不需要拋異常,也不需要做處理。若該異常類繼承自Exception則需要拋異常,並做異常處理。
----------------------
ASP.Net+Android+IOS開發 、 .Net培訓 期待與您交流! ----------------------
詳細請查看:http://edu.csdn.net