首頁 >Java >java教程 >java集合框架講解第一部

java集合框架講解第一部

巴扎黑
巴扎黑原創
2017-07-23 13:47:041399瀏覽

一.介紹Collection 

1.概念:Collection是最基本的集合接口,一個Collection代表一組Object,即Collection的元素(Elements)。有些Collection允許相同的元素而有些不行。有些能排序而有些不行,於是衍生出兩個子類別介面List和Set。

2.透過導圖的方式直觀了解Collection

#二.介紹Map

1.概念:map是一個鍵值對形式的集合。它的元素都是有鍵和值組成。 Map的鍵(key)是唯一的,值(value)可以重複。

2.透過導圖的方式直觀了解Map

#三.上述多次提到關於線程安全和非線程安全,下面做個簡單的介紹:

1.線程安全:

  當多個執行緒類別並發操作某類別的某個方法,(在該方法內部)來修改這個類別的某個成員變數的值,不會出錯,則我們就說,該的這個方法是線程安全的。

  某類別的某方法是否執行緒安全性的關鍵是:

  (1) 該方法是否修改該類別的成員變數;

  (2) 是否給此方法加鎖(是否用synchronized關鍵字修飾)。  

2.執行緒不安全:

  當多個執行緒類別並發操作某類別的某個方法,(在該方法內部)來修改這個類別的某個成員變數的值,很容易就會發生錯誤,故我們就說,這個方法是線程不安全的。如果要把這個方法變成線程安全的,則用 synchronized關鍵字來修飾該方法即可。

 

以上是java集合框架講解第一部的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn