8.單根繼承結構:單根繼承結構中的全部對象都具備一個公用接口;單根繼承結構保證全部對象都具有某些功能;單根繼承結構使垃圾回收器的實現變得容易得多。web
9.容器:list(用於存儲序列)、map(關聯數組,用來創建對象之間的關聯)、set(每種對象類型只持有一個);ArrayList,隨機訪問元素是一個花費固定時間的操做、LinkedList隨機選取元素須要在列表中移動,這種代價是昂貴的,訪問越靠近表尾的元素,花費時間越長,但在序列中間插入一個元素,後者開銷更小。(LinkedList構建程序,ArrayList優化系統性能)編程
9(1).參數化類型:ArrayList<Shape> shapes = new ArrayList<Shape>();//一對尖括號,中間包含類型信息,經過這些特徵就能夠識別對泛型的使用。數組
10.對象的建立和生命期:在被稱爲堆的內存池中動態建立對象(直到運行時才知道須要多少對象,生命週期如何,具體類型是什麼)。 Java提供了被稱爲「垃圾回收器」的機制,它能夠自動發現對象什麼時候再也不被使用,並繼而銷燬它。服務器
11.異常處理:處理錯誤:異常處理就像是與程序正常執行路徑並行的、在錯誤發生時執行的另外一條路徑。由於它是另外一條徹底分離的執行路徑,因此它不會干擾正常的執行代碼。併發
12.併發編程:程序在邏輯上被分爲線程,若是機器擁有多個處理器,那麼程序不須要特殊調整也能執行得更快(問題:共享資源)。某個任務鎖定某項資源,完成其任務,而後釋放資源鎖,使其餘任務可使用這項資源。app
13.Java與Internet:性能
13(1).web是什麼:客戶/服務器計算機技術;Web就是一臺巨型服務器
13(2).客戶端編程:插件、腳本語言、Java(applet、Java Web Start)、備選方案(Flash Player)、.netC#、Internet與Intranet
13(3).服務器端編程優化