02 面試題系列 併發集合相關

2021-09-12 19:43:28 字數 352 閱讀 9187

2019-03-16 10-週三不加班

同步集合可以簡單地理解為通過 synchronized 來實現同步的集合。不管是同步集合還是併發集合他們都支援執行緒安全,他們之間主要的區別體現在效能和可擴充套件性,二者都支援執行緒安全,區別主要體現在實現執行緒安全的方式,因此在效能和可擴充套件性上有明顯不同!

futuretask 可以像 runnable 一樣,封裝非同步任務,然後提交給 thread 或執行緒池執行,然後獲取任務執行結果。原因在於 futuretask 實現了 runnablefuture 介面,runnablefuture 是 runnable 和 callable 的結合,它繼承自 runnable 和 callable。

集合面試題

list,set集合與collection有直接的關係而map屬於間接的關係 list的特點 可以儲存重複的資料,有順序 set的特點 不能儲存重複的資料,沒有順序 map的特點 根據鍵值對保持資料,鍵不可以重複,值可以重複沒有順序 arraylist 優點 查詢速度較快,使用新增和刪除功能較慢 l...

面試題 集合

set 無序 儲存單列資料的集合,儲存的資料是無順序的,並且不允許重複,最常用的是hashset list 有序 儲存單列資料的集合,儲存的資料是有順序的,並且值允許重複,最常用的是arraylist map 儲存鍵值對這樣的雙列資料集合,儲存的資料是無序的,它的鍵是不允許重複的,但是值是允許重複的...

面試題集合

1.free 函式入參是乙個void 指標 它是如何知道被指向的大小的?2.查詢二叉樹中第k小的元素?3 資料庫為什麼使用b樹作為儲存資料的資料結構?4.c lambda表示式的特性,什麼情況下使用?5.c c 程式如何控制執行到某個特定記憶體位址?6.二叉堆的維護?7.lru演算法的實現?金融量化...