執行緒安全和不安全的類區別
執行緒安全: stringbuffer,vector,hashtable
》該類的同乙個物件,可以在多個執行緒中同時使用,不會出現資料異常。
》可以在單執行緒,或多執行緒使用
執行緒不安全:stringbuilder,arraylist,hashmap
》該類的同乙個物件,如果在多個執行緒中同時使用,可能出現資料異常。
》只能單執行緒使用--》單執行緒使用效率比執行緒安全的類高。
執行緒-死鎖
死鎖描述: 多個執行緒,都搶占了對方的資源,又都等待對方釋放資源。
死鎖原因:死鎖是邏輯問題造成的!
解決辦法:讓一方先釋放資源。
常見死鎖:synchronized巢狀加thread.sleep
myvector1
底層用陣列儲存資料的實現的-list 執行緒安全
資源定位(定位網路計算機的程式的資源)應用層技術:
* url
url結構:協議+服務網域名稱(對應ip)+埠+資源檔案位置(路徑+引數)
格式:協議://服務網域名稱(對應ip):埠 資源檔案位置(路徑+引數)
建立url
物件表示出具體的url
url(stringspec)
根據 string 表示形式建立 url 物件。
url(stringprotocol, string host, int port, string file)
根據指定 protocol、host、port 號和 file 建立 url 物件
javaSe基礎學習總結5
方法有返回值 1 必須設定返回值型別 不能用void 2 方法所有可能結束執行的位置 必須是return值 通常在最後一句寫return值 方法沒有返回值 1 設定為void型別 2 方法 中不能出現 return 值 可以寫return return值 的過程 1 把return 後的值 賦值給 ...
javaSe基礎學習總結11
陣列 定義 陣列是相同型別資料的有序集合 特點 1 其長度是確定的 一旦被建立,它的大小就是不可以改變的 2 其元素必須是相同型別 3 陣列中的元素可以是任意型別 儲存的陣列元素是統一的型別,可以型別相容,自動型別轉換 a 基本型別 小資料範圍型別 轉 大資料範圍型別 b 引用型別 子型別 轉 超型...
javaSe基礎學習總結12
氣泡排序 用整形陣列進行排序,兩層迴圈 外層迴圈length 1次,內層迴圈length 1 外層迴圈控制變數數值 從前到後兩兩比較元素大小,若前面的元素小於後面的元素,那麼位置不變,反之則對調位置,繼續比較 二分法查詢 拿目標值和陣列中間的那乙個值進行比較 如果目標值大於陣列中間的那乙個值,則把陣...