Semaphore分析由来 网上看了许多讲解Semaphore的,用Semaphore来实现顺序打印字母,但是可能大家都没有清楚具体的原因,所以来给大家分析下为什么可以使用Semaphore来实现顺序打印字母顺序. Semaphore源码分析 先打开JDK8源码中的Semaphore,可以看到Semaphore是通过继承AQS来现实功能(AQS,Doug Lea大神重写并发包的核心,这个默认自己看过哈,其实蛮简单,核心原理:通过模板方法,完成流程调用,让子类实现具体方法,然后实现不同功能). 说…