1.Vector(同步) ArrayList(異步)瀏覽器
Vector 線程同步,線程安全安全
ArrayList的運行較快,由於沒有使用線線程網絡
2.異步併發
瀏覽器未響應=假死 : 佔用內存過多,內存沒法進行處理異步
請求的方式:同步 異步函數
網頁的展示過程當中:1,CSS的文件下載 2,js文件的下載 3,下載你當前的HTML的頁面 4,顯示spa
下載文件屬於同步下載,你會發現第一次加載頁面是最慢的(在網絡通的狀況下)線程
獲取數據 (異步) 如使用同步獲取數據會影響到頁面的刷新,實際上異步等同於Ajax,異步動做:success 成功對應的屬性 error 失敗對應的屬性 接口
success 成功對應的屬性 error 失敗對應的屬性 callback 回調函數內存
異步解決的問題:未響應=假死
併發數也會形成未響應
併發量 服務起可以同時受訪問量的最大數值
LinkeList和ArrayList異步
ArrayList已連續的空間進行存儲數據
LinkList已鏈表的結構存儲數據
範型
以類型做爲參數的類叫範型
做用:提升程序健壯性,簡化代碼
範型的默認值是object
泛型類 泛型接口 泛型方法 泛型屬性
泛型屬性:屬性的數據類型由調用方來解決當前屬性數據類型 一定只能是類而不是基礎數據類型的關鍵字