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...