1. 程式人生 > >Java基礎進階Day05

Java基礎進階Day05

Java基礎進階Day05

課程大綱

1、異常 -----------------------------> 重點(異常處理方式)
2、執行緒 -----------------------------> 重點(執行緒和程序等)

第一章 異常

1、異常體系(畫圖列舉例項說明問題)
Throwable
	Error 		錯誤:不可以處理的情況
	Exception 	異常:可以處理的情況
		checked異常: 編譯時異常
		runtime異常:  執行時異常
2、異常的處理方式【重點】
a.JVM處理方式: 出現異常,終止程式往下執行
b.
自己捕獲處理: try...catch...finally 自己捕獲處理 c.異常丟擲的情況
3、自定義異常類
throws 丟擲異常(寫在方法的小括號後面)
throw 製造異常(製造一個異常出來) throw new MyLoginException("製造異常");
4、異常的注意問題
a.子前父後(子類異常在前面寫,父類異常在後面寫)
b.覆蓋方法,父若不丟擲.子只能捕獲
c.finally 當中的 return 始終都會被執行到.

第二章 執行緒

1、並行和併發(畫圖講解)
a.並行: 員工工作流水線,兩條線兩組員工 同時製造商品
b.併發:
員工工作流水線,兩條線一組員工 兩邊跑製造商品(東奔西搶)
2、程序和執行緒
a.程序: 一個正在執行的應用程式
b.執行緒: 程序當中獨立的執行單元
3、多執行緒的建立方式
方式一: 繼承Thread類
		a.繼承Thread類,重寫 run 方法
		b.建立執行緒類的物件
		c.開啟執行緒 start()方法
	
方式二: 實現Runnable介面
		a.實現Runnable介面,重寫run 方法
		b.建立執行緒類的物件
		c.開啟執行緒
4、多執行緒執行的本質
搶佔CPU的執行權(隨機亂序)