rokevin
移动
前端
语言
  • 基础

    • Linux
    • 实施
    • 版本构建
  • 应用

    • WEB服务器
    • 数据库
  • 资讯

    • 工具
    • 部署
开放平台
产品设计
  • 人工智能
  • 云计算
计算机
其它
GitHub
移动
前端
语言
  • 基础

    • Linux
    • 实施
    • 版本构建
  • 应用

    • WEB服务器
    • 数据库
  • 资讯

    • 工具
    • 部署
开放平台
产品设计
  • 人工智能
  • 云计算
计算机
其它
GitHub
  • 静态强类型

    • Java
    • Kotlin
    • Dart
    • Swift
  • 静态弱类型

    • C语言
    • C++
  • 动态强类型

    • Python
  • 动态弱类型

    • JavaScript
    • PHP

Java

官方文档 JPSED | 官方文档 JLS&JVM | 简介 | 安装

J2EE | 代码片段 | IPC | IO模型

设计模式 | 数据结构和算法

Java 面试 | Android 面试 | Android 面试2 | Kotlin | Kotlin 面试 | Dart | Flutter | Flutter 面试 | Hybrid App

Java 基础

关键字
知识点
面向对象
泛型机制详解
注解机制详解
反射机制详解
异常机制详解
SPI机制详解

Java 集合框架

Collection 类关系图
Collection - ArrayList源码解析
Collection - LinkedList源码解析
Collection - Stack & Queue源码解析
Collection - PriorityQueue源码解析

Map - HashSet & HashMap源码解析
Map - LinkedHashSet&Map源码解析
Map - TreeSet & TreeMap源码解析
Map - WeakHashMap源码解析

Java IO框架

Java IO - 知识体系详解
Java IO - 分类(传输,操作)
Java IO - 装饰者模式
Java IO - 源码: InputStream
Java IO - 源码: OutputStream
Java IO - 常见类使用

IO 模型 - Unix IO 模型

Java IO - BIO 详解
Java NIO - 基础详解
Java NIO - IO多路复用详解
Java AIO - 异步IO详解
Java N(A)IO - 框架: Netty
Java NIO - 零拷贝实现

Java 多线程与并发

并发知识体系
并发 - 理论基础
并发 - 线程基础
并发 - Java中所有的锁
并发 - ThreadLocal详解

关键字: synchronized详解
关键字: volatile详解
关键字: final详解

JUC - 类汇总和学习指南
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详解

Java JVM

JVM 知识体系
JVM 基础 - 类字节码详解
JVM 基础 - 字节码的增强技术
JVM 基础 - Java 类加载机制
JVM 基础 - JVM 内存结构
JVM 基础 - Java 内存模型引入
JVM 基础 - Java 内存模型详解

GC - Java 垃圾回收基础知识
GC - Java 垃圾回收器之G1详解
GC - Java 垃圾回收器之ZGC详解
GC - Java 垃圾回收器之CMS GC问题分析与解决

调试排错 - JVM 调优参数
调试排错 - Java 内存分析之堆内存和MetaSpace内存
调试排错 - Java 内存分析之堆外内存
调试排错 - Java 线程分析之线程Dump分析
调试排错 - Java 问题排查之Linux命令
调试排错 - Java 问题排查之工具单
调试排错 - Java 问题排查之JVM可视化工具
调试排错 - Java 问题排查之应用在线调试Arthas
调试排错 - Java 问题排查之使用IDEA本地调试和远程调试
调试排错 - Java 动态调试技术原理

Java 版本特性

Java 8 特性知识体系详解
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 - JavaFx 2.0
Java 8 - 其它更新: 字符串,base64,...

Java 8+ 特性知识体系详解
Java 8 升Java 11 重要特性必读
Java 11 升Java 17 重要特性必读
Java 9 新特性概述
Java 10 新特性概述
Java 11 新特性概述
Java 12 新特性概述
Java 13 新特性概述
Java 14 新特性概述
Java 15 新特性概述
Java 16 新特性概述
Java 17 新特性概述
Java 21 新特性概述

Java其它相关

Awesome Java
Better Java

最近更新:: 2025/12/1 23:06
Contributors: luokaiwen, 罗凯文
Next
Kotlin