java中高階面試

2021-08-08 04:08:43 字數 306 閱讀 2621

同步互動:指傳送乙個請求,需要等待返回,然後才能夠傳送下乙個請求,有個等待過程;

非同步互動:指傳送乙個請求,不需要等待返回,隨時可以再傳送下乙個請求,即不需要等待。 區別:乙個需要等待,乙個不需要等待,在部分情況下,我們的專案開發中都會優先選擇不需要等待的非同步互動方式。

哪些情況建議使用同步互動呢?比如銀行的轉賬系統,對資料庫的儲存操作等等, 

省市聯動 非同步

問題 :

抽象類和介面聯絡與區別

抽象類是用來捕捉子類的通用特性的 。它不能被例項化,只能被用作子類的超類

介面是抽象方法的集合

Java中高階面試題(1)

list和set比較,各自的子模擬較 對比一 arraylist與linkedlist的比較 1 arraylist是實現了基於動態陣列的資料結構,因為位址連續,一旦資料儲存好了,查詢操作效率會比較高 在記憶體裡是連著放的 2 因為位址連續,arraylist要移動資料,所以插入和刪除操作效率比較低...

Java中高階面試題及答案解析(5)

什麼是執行緒死鎖?死鎖如何產生?如何避免執行緒死鎖?死鎖的介紹 執行緒死鎖是指由於兩個或者多個執行緒互相持有對方所需要的資源,導致這些執行緒處於等待狀態,無法前往執行。當執行緒進入物件的synchronized 塊時,便占有了資源,直到它退出該 塊或者呼叫wait方法,才釋放資源,在此期間,其他執行...

java高階面試題三

一 springmvc的工作原理 1 使用者傳送請求給 控制器 2 控制器指派處理器對映 3 根據handlemaooing查詢處理器 4 獲取到處理器位址 5 控制器返回處理器位址 6 控制器指派處理器介面卡 帶著處理器對映器返回的位址 7 處理器介面卡根據命令對c進行處理 8 c向m發出請求 9...