线程池、锁与多线程安全,写出高性能的并发代码。并发是进阶工程师的门槛。
Thread、Runnable、Callable 创建线程。synchronized 与锁的升级过程。ReentrantLock、读写锁 ReadWriteLock。线程池的核心参数决定其行为。
Executors 与直接构造 ThreadPoolExecutor 的取舍。CountDownLatch、Semaphore、CyclicBarrier。CompletableFuture 异步编排。