網易面試:
問:Java容器有哪些,你聊一聊吧
Java容器:
數組,String,java.util下的集合容器
數組長度限制為 Integer.Integer.MAX_VALUE;
String的長度限制: 底層是char 數組 長度 Integer.MAX_VALUE 線程安全的
List:存放有序,列表存儲,元素可重復
Set:無序,元素不可重復
Map:無序,元素可重復
總結點
分別從以下點進行對比
1.有無順序
2.元素是否可重復
3.可存放元素數量
4.底層實現
5.線程安全性
6.通常用來做什么
7.優點,特性
8.線程安全框架包
9.在現有哪些框架上用到了這些集合
大的方向的點
Set底層HashMap實現
HashMap底層用數組+鏈表實現
LinkedHashMap,TreeHashMap底層用額外的鏈表和樹進行維護
HashMap的線程安全包:ConcurrentHashMap
ConcurrentHashMap1.7和1.8的區別
JUC包各種知識點。
轉自:https://blog.csdn.net/boom_man/article/details/78345989