3.5鴻蒙

daizixuan發表於2024-03-06

3.5南昌鴻蒙群面

  1. 自我介紹

    • 專業
    • 課程
    • 專案經歷
  2. 問題

    • Java中許可權機制是如何實現的?

      答:管理員對使用者進行管理,增刪查改等。(實際上答得不好,但也不懂,確實)

      程式碼方面解釋的話是用了一個java比較火的框架,ruoyi

    • java中的鎖機制是如何?執行緒也有很多,執行緒會如何佔用cpu?

      答:java裡面的鎖機制用於控制多個執行緒對共享資源的訪問,避免資料競爭和確保執行緒之間的安全。多執行緒會競爭cpu的資源,時間片,作業系統有一些排程演算法和優先順序會分配cpu時間片。

      當cpu獲得鎖,訪問共享資源,然後釋放資源,其他執行緒就開始競爭cpu。

      有Synchorized關鍵字,包括物件鎖機制和類鎖。當一個執行緒獲取到synchorized鎖,其他執行緒將被堵塞,直到釋放鎖。

    • sleep()和wait()方法的區別

      答:沒有聽清,只答了sleep()是模擬延遲、定時行為、執行緒排程時使用。

    • 介面和抽象類的區別

      答:介面只包含抽象方法,沒有方法的實現,定義了一個類支援的操作。有利於編碼規範。

      答錯了,實際上介面只能定義方法,並不能實現方法,要到抽象類才能實現方法。

相關文章