国产探花免费观看_亚洲丰满少妇自慰呻吟_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的工作原理是什么

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

各個相似框架的區別


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄浦区| 常宁市| 台南县| 隆昌县| 沁源县| 甘南县| 凉城县| 视频| 青海省| 南溪县| 伊通| 遂平县| 阜新| 长治县| 锡林郭勒盟| 门头沟区| 蓝田县| 神池县| 吉隆县| 灌阳县| 福州市| 河东区| 恩施市| 农安县| 陆良县| 北安市| 南宁市| 阿巴嘎旗| 大城县| 乐至县| 本溪| 湘潭县| 辉南县| 河西区| 册亨县| 襄城县| 六枝特区| 白沙| 修水县| 孝感市| 卓尼县|