摘要:前言:之前有写过关于重入锁ReentrantLock的解析,而重入锁ReentrantLock的核心在于它的两个锁非公平锁和公平锁的所继承的父类AbstractQueuedSynchronizer,接下来就是关于AbstractQueuedSynchronizer的详解,包括图文、源码。后文Abst
阅读全文
摘要:前言:上一篇单线程池的随笔提到了非固定线程数的线程池,那么本文就以前文为基础,剖析Java线程池中的Executors.newCachedThreadPool()。Executors.newCachedThreadPool(),后文简称为缓存线程池。 ***Executors.newCachedTh
阅读全文
摘要:Java线程池Executors.newSingleThreadExecutor() 前言:本文先就Java线程池 ThreadPoolExecutor 进行分析,然后逐步分析单线程池的源码工作流程 ThreadPoolExecutor的工作流程 我们执行以下代码: ExecutorService
阅读全文
摘要:IO、NIO与Netty 前言:此文主要用于记录Netty学习之后的总结与笔记,较为浅显 Demo源码地址 1.BIO、NIO、AIO Java中有三种网络模型:BIO、NIO和AIO 1.1 BIO同步阻塞IO BIO就是Java IO包中的一系列流 import java.io.*; BIO作为
阅读全文