国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java找工作之面試復習(1) 集合

2019-11-11 06:02:38
字體:
來源:轉載
供稿:網友

復習

我相信很多人后很多人都面臨著跳槽找工作之路,我也不例外。下面我就一起和大家一起看下java面試的時候會問到的問題。

談談你在工作中用到的java集合以及他們的應用

大家在工作中大多數就是存儲對象ArrayList, 有時候封裝參數的時候就是HashMap(尤其是在對象第三方接口的時候,存儲傳遞的參數),存儲沒有重復的對象用HashSet(比如你要統計那些人下了訂單, 這時候從數據查詢出來的可能就會出現,一個人下多次訂單的。這時候就需要用Set結合),先進后出用Stock(一般用到算法里面),排隊用Queue(這個可能就會經常用了,在高并發的時候,存儲對象),排序用Collections(java集合排序吧)等。

你用過java.util.concurrent里面的哪些類以及應用

ReentrantLock : 這個是鎖,它有重要的2個方法。lock和unlock,在多線程環境下可以起到控制。 ArrayBlockQueue: 阻塞隊列,在生產者-消費者環境中用到。 Executor: 線程池,它可以控制啟動多個線程。 java.util.concurrent.atomic包下面: 各數據類型原子性操作。

Set是如何實現插入的不重復的key值的

hashCode()和equals的重載,保證每個key對象的唯一性。

哪些集合是線程完全的, 哪些集合又不是線程安全的

線程安全 vectorhashtablestockenumeration

非線程安全: 集合中不包含在線程安全之內的。

HashMap的工作原理是什么

采用數組 + 鏈表的形式實現。

各個相似框架的區別


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉龙| 留坝县| 华亭县| 长春市| 涡阳县| 多伦县| 斗六市| 行唐县| 德清县| 新龙县| 彰化县| 大荔县| 珲春市| 乌恰县| 阳春市| 靖州| 永寿县| 凭祥市| 改则县| 大悟县| 闻喜县| 四川省| 彰化县| 微博| 新余市| 申扎县| 金昌市| 府谷县| 沅江市| 错那县| 会同县| 牡丹江市| 永福县| 宁乡县| 老河口市| 台州市| 天柱县| 隆尧县| 乌兰浩特市| 南通市| 城口县|