RxJava Observer Observable(Not With Thread Dispatch) Source Code 📅 2018-08-10 · ☕ 4 min read RxJava 观察者和被观察者的创建流程, 以及如何做到通知观察者的
BlockingQueue-CountDownLatch 📅 0001-01-01 · ☕ 2 min read BlockingQueue:Java提供的线程安全的队列接口。 CountDownWatch:可用来让一个线程一直等待watch的值为0,另一
Java 单例实现 📅 0001-01-01 · ☕ 2 min read 单例常见实现方式 饿汉式:在类被加载时就初始化单例 懒汉式:在需要的地方才初始化单例 饿汉式加载问题 传统的在类加载时就创建单例的方法存在一些问题:
ThreadLocal理解 📅 0001-01-01 · ☕ 2 min read 不同的线程可以通过同一个 ThreadLocal 对象获取只属于自己的数据。 ThreadLocal.ThreadLocalMap ThreadLocal的内部类。是以ThreadLocal的 hash 值为数组下标,Entry
transient关键字 📅 0001-01-01 · ☕ 1 min read transient 关键字 transient关键字声明的成员变量,在序列化时会被忽略。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
线程池ThreadExexutor原理与使用 📅 0001-01-01 · ☕ 3 min read ThreadPoolExecutor组成 ThreadPoolExecutor的核心构造函数: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public ThreadPoolExecutor(int corePoolSize,