javaSe基礎學習總結21

2021-08-15 13:43:34 字數 773 閱讀 4077

執行緒安全和不安全的類區別

執行緒安全: 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 外層迴圈控制變數數值 從前到後兩兩比較元素大小,若前面的元素小於後面的元素,那麼位置不變,反之則對調位置,繼續比較 二分法查詢 拿目標值和陣列中間的那乙個值進行比較 如果目標值大於陣列中間的那乙個值,則把陣...