Java動態代理的用法如下: 而上面InvocationHandler的invoke方法中對接口定義的方法的實現是通過接口的匿名內部類完成的,當...
參考文獻:https://juejin.cn/post/6987002152191426568#heading-2[https://juejin...
Jetpack--Navigation原理 Jetpack向開發者提供了導航組件來實現Activity或者Fragment的跳轉,今天就分析一下...
一、單一職責原則(SRP) 單一職責原則(SRP)用于指導我們,在對功能劃分到具體的類中的時候,要保證具有高內聚性。對于SRP的一個很好的描述是...
Java中的線程池在各種開源庫中頻頻出現,是程序員必須掌握的一個知識點,今日終于下定決心學習一下其源代碼。 首先大致說一下線程池的工作原理: 如...
對于ReentrantReadWriteLock這個類來說,有幾個內部類和成員必須要說,這些成員都是用來記錄鎖的數量的 state:其含義不在單...
Java并發編程--ReentrantLock可重入性探索 我們直接先看其公平鎖情況下的可重入性到底是怎么回事,由于我們討論的是公平鎖的情況,而...
ThreadLocal源碼學習 ThreadLocal的工作過程更像是一個工具人,其核心代碼set、get等都是通過ThreadLocalMap...
Handler 一、成員與構造函數 Handler有一個靜態成員值得注意: 不出所料,有一個方法與其搭配: 這里直接將其Looper設置為了Ma...