akullpp/awesome-java

<aside> 🕯️ Java 基础

</aside>

Java 基础 - 图谱 & Q/A

Java 基础|面向对象

Java 基础|基础知识

Java 基础|泛型机制

Java 基础|注解机制

Java 基础|异常机制

Java 基础|反射基础

Java 基础|SPI 机制

<aside> 🕯️ Java 集合框架

</aside>

Collection 类关系图

Collection|ArrayList 源码分析

Collection|LinkedList 源码分析

Collection|Stack / Queue 源码分析

Collection|PriorityQueue 源码分析

Map|HashMap 源码分析

Map|LinkedHashMap 源码分析

Map|TreeMap 源码分析

Map |WeakHashMap 源码分析

<aside> 🕯️ Java 多线程 / 并发

</aside>

♥Java并发知识体系详解♥

Java 并发|理论基础

Java 并发|线程基础


关键字|synchronied 解析

关键字|volatile 解析

关键字|final 解析


JUC 原子类|CAS、Unsafe、原子类


JUC 锁|LockSupport

JUC 锁|AQS 核心锁类

JUC 锁|ReentrantLock

JUC 锁|ReentrantReadWriteLock


JUC 集合|ConcurrentHashMap

JUC 集合|CopyOnWriteArrayList

JUC 集合|ConcurrentLinkedQueue

JUC 集合|BlockingQueue


JUC 线程池|FutureTask

JUC 线程池|ThreadPoolExecutor

JUC 线程池|ScheduledThreadPoolExecutor

JUC 线程池|Fork/Join 框架


JUC 工具类|CountDownLatch

JUC 工具类|CyclicBarrier

JUC 工具类|Semaphore

JUC 工具类|Phaser

JUC 工具类|Exchanger


JUC 局部线程|ThreadLocal

<aside> 🕯️ Java IO - NIO - AIO

</aside>

♥Java IO知识体系详解♥

Java IO|IO 系统分类(传输行为|操作行为)

Java IO|IO 系统设计模式(装饰者模式)

Java IO|InputStream 源码分析

Java IO|OutputStream 源码分析

Java IO|常用类


Unix IO 模型

Java IO|BIO 详解


Java NIO|基础

Java NIO|IO 多路复用

Java AIO|异步 IO

Java NIO|Netty 框架

Java NIO|零拷贝实现

<aside> 🕯️

Java 8 特性

</aside>

♥Java8特性知识体系详解♥

Java 8|函数编程(lambda 表达式)

Java 8|Optional 类

Java 8|默认方法

Java 8|类型注解

Java 8|重复注解

Java 8|类型推断优化

Java 8|JRE 精简

Java 8 |移除 Permgen

Java 8 |StampedLock

Java 8 |LocalDate / LocalDateTime

Java 8 |其他更新:字符串、base64…

Google Driven Backup

Meet Google Drive - One place for all your files