位元組跳動今日學習內容:程式設計師如何自我學習和成長?再不瞭解你就out啦
阿新 • • 發佈:2021-09-13
一、前言
SPI(Service Provider Interface)是Java提供的一種動態服務發現機制。通過SPI機制,我們可以直接跨模組查詢到想要的介面實現類,從而避免不必要的模組間依賴,降低模組之間的耦合性。這對Android元件間通訊非常重要的意義。試想一下如果有一個元件能提供這樣一種能力,我們的元件通訊是否會變得很容易: 通過一個介面,我可以很容易的查詢到這個介面在任意模組下的任意一個或多個實現類的物件;而且,可以按你自己想要的方式快取物件(簡單物件、單例、強弱引用、自定義等);介面實現類物件的每個方法執行時都可以被自定義攔截策略和攔截器攔截; 如果這個介面有多個實現類,可以自由選擇具體使用哪一個、多個實現類,這個元件就是本文要跟大家介紹的Service Pool for Android。(有點抽象, 往後看)
問題
- 自我介紹,聊專案
- 用過哪些資料庫
- 資料庫索引,如何實現,怎麼使用
- 資料庫正規化
- Java最新版本特性
- Java類載入機制
- 雙親委派機制如何實現穩定性與安全性
- JVM記憶體模型
- Java執行緒安全如何實現
- lock如何使用
- 悲觀鎖、樂觀鎖
- Java 與 閉包
- sychronized如何使用
- TCP三次握手
- 歸併排序如何實現
- 編譯原理還記得哪些
- 興趣愛好
- 優缺點
- 職業規劃
最後我還整理了很多Android中高階的PDF技術文件。以及一些大廠面試真題解析文件。需要的朋友都可以點選Gitee直接獲取方式
Android高階架構師之路很漫長,一起共勉吧!