一、幾個(gè)實(shí)現(xiàn)類的比較 1.HashMap:最常用的瓮具,線程不安全收奔,效率高掌呜;可以存儲(chǔ)null值的key或者value LinkedHashMap是其...
一、String坪哄、StringBuffer和StringBuilder比較 String:不可變的字符序列质蕉,jdk1.0,底層用final ch...
一翩肌、string類內(nèi)部結(jié)構(gòu) string類為final的不可繼承模暗,并且有一個(gè)char型數(shù)組屬性也是final的(char value[]),代表...
一念祭、比較三個(gè)類 1.HashSet:最常使用 HashSet 按 Hash 算法來存儲(chǔ)集合中的元素兑宇,因此具有很好的存取、查找粱坤、刪除性能隶糕。 在內(nèi)存...
一、比較三個(gè)List實(shí)現(xiàn)類 同:三個(gè)類都是實(shí)現(xiàn)了List接口站玄,存儲(chǔ)數(shù)據(jù)的特點(diǎn)相同:存儲(chǔ)有序的枚驻、可重復(fù)的數(shù)據(jù) 異: ArrayList:是用的最多...
1、添加 add(Object obj) addAll(Collection coll) 2蜒什、獲取有效元素的個(gè)數(shù) int size() 3测秸、清空...
一、概述 集合和數(shù)組都是內(nèi)存容器 數(shù)組有以下局限: 1.長(zhǎng)度不可變 2.方法有限(沒有增刪改),效率低 3.獲取不到實(shí)際元素個(gè)數(shù) 4.存的都是有...
使用wait()霎冯、notify()和notifyAll()方法 wait():一旦執(zhí)行此方法铃拇,當(dāng)前線程進(jìn)入阻塞狀態(tài)(cpu無法給它分配行使權(quán)),...
兩種方式:synchronized(同步代碼塊沈撞、同步方法)和lock 安全問題的出現(xiàn): 當(dāng)多個(gè)線程要操作同一個(gè)共享數(shù)據(jù)的時(shí)候慷荔,由于cpu的對(duì)線程...