本仓库是对Java的一些基础知识进行收集、整理。一共分为7个模块。
章节 | 内容 | 代码 |
---|---|---|
第一节 数据类型 | 第一节 数据类型 | 第一节 数据类型相关代码 |
第二节 String | 第二节 String | 第二节 String相关代码 |
第三节 运算 | 第三节 运算 | 第三节 运算相关代码 |
第四节 Object通用方法 | 第四节 Object通用方法 | 第四节 Object通用方法相关代码 |
第五节 关键字 | 第五节 关键字 | 第五节 关键字相关代码 |
第六节 反射 | 第六节 反射 | 第六节 反射相关代码 |
第七节 异常 | 第七节 异常 | 第七节 异常相关代码 |
第八节 泛型 | 第八节 泛型 | 第八节 泛型相关代码 |
第九节 注解 | 第九节 注解 | 第九节 注解相关代码 |
第十节 Java中常见对象 | 第十节 Java中常见对象 | 第十节 Java中常见对象相关代码 |
第十一节 其他 | 第十一节 其他 | [无] |
章节 | 内容 | 代码 |
---|---|---|
第一章 运行时数据区域 | 第一章 运行时数据区域 | 第一章 运行时数据区域相关代码 |
第二章 垃圾收集 | 第二章 垃圾收集 | [无] |
第三章 内存分配与回收策略 | 第三章 内存分配与回收策略 | [无] |
第四章 Java类文件结构 | 第四章 Java类文件结构 | [无] |
第五章 类加载机制 | 第五章 类加载机制 | 第五章 类加载机制相关代码 |
第六章 虚拟机性能监控与故障处理工具 | 第六章 虚拟机性能监控与故障处理工具 | [无] |
第七章 虚拟机字节码执行引擎 | 第七章 虚拟机字节码执行引擎 | 第七章 虚拟机字节码执行引擎相关代码 |
章节 | 内容 |
---|---|
第一章 基础知识 | |
第一节 并发编程优缺点 | 第一节 并发编程优缺点 |
第二节 线程状态转换 | 第二节 线程状态转换 |
第三节 使用线程 | 第三节 使用线程 |
第四节 基础线程机制 | 第四节 基础线程机制 |
第二章 并发理论 | |
第五节 Java内存模型 | 第五节 Java内存模型 |
第六节 锁优化 | 第六节 锁优化 |
第七节 乐观锁与悲观锁 | 第七节 乐观锁与悲观锁 |
第三章 并发关键字 | |
第八节 synchronized原理 | 第八节 synchronized原理 |
第九节 volatile原理 | 第九节 volatile原理 |
第十节 final关键字 | 第十节 final关键字 |
第四章 Lock体系 | |
第十一节 Lock解析 | 第十一节 Lock解析 |
第十二节 深入理解AQS | 第十二节 深入理解AQS |
第十三节 深入理解ReentrantLock | 第十三节 深入理解ReentrantLock |
第十四节 深入理解读写锁 | 第十四节 深入理解读写锁 |
第十五节 Condition的等待通知机制 | 第十五节 Condition的等待通知机制 |
第十六节 互斥同步和线程之间的协作 | 第十六节 互斥同步和线程之间的协作 |
第十七节 LockSupport解析 | 第十六节 LockSupport解析 |
第五章 并发容器 | |
第十八节 并发容器 | 第十八节 并发容器 |
第六章 线程池(Executor体系) | |
第十九节 线程池 | 第十九节 线程池 |
第七章 原子操作类 | |
第二十节 原子操作类 | 第二十节 原子操作类 |
第八章 并发工具 | |
第二十一节 JUC_AQS | 第二十一节 JUC_AQS |
第二十二节 JUC_其他组件 | 第二十二节 JUC_其他组件 |
第九章 并发实践 | |
第二十三节 线程不安全示例 | 第二十三节 线程不安全示例 |
第二十四节 线程安全 | 第二十四节 线程安全 |
第二十五节 生产者和消费者 | 第二十五节 生产者和消费者 |
第二十六节 多线程良好开发实践 | 第二十六节 多线程良好开发实践 |
章节 | 内容 | 代码 |
---|---|---|
第一节 Java容器概览 | 第一节 Java容器概览 | [无] |
第二节 容器的设计模式 | 第二节 容器的设计模式 | [无] |
第三节 容器源码解析 | 第三节 容器源码解析 | 第三节 容器源码解析相关代码 |
章节 | 内容 | 代码 |
---|---|---|
第一节 概览 | 第一节 概览 | [无] |
第二节 磁盘操作 | 第二节 磁盘操作 | 第二节 磁盘操作相关代码 |
第三节 字节操作 | 第三节 字节操作 | 第三节 字节操作相关代码 |
第四节 字符操作 | 第四节 字符操作 | 第四节 字符操作相关代码 |
第五节 对象操作 | 第五节 对象操作 | 第五节 对象操作相关代码 |
第六节 网络操作 | 第六节 网络操作 | 第六节 网络操作相关代码 |
第七节 NIO | 第七节 NIO | 第七节 NIO相关代码 |
章节 | 内容 | 代码 |
---|---|---|
第一节 Servlet工作原理解析 | 第一节 Servlet工作原理解析 | [无] |
第二节 JSP解析 | 第二节 JSP解析 | [无] |
第三节 深入理解Session和Cookie | 第三节 深入理解Session和Cookie | [无] |
章节 | 内容 | 代码 |
---|---|---|
第一章 设计模式 | ||
第一节 设计模式概述 | 第一节 设计模式概述 | [无] |
第二节 创建型设计模式 | 第二节 创建型设计模式 | 第二节 创建型设计模式相关代码 |
第三节 行为型设计模式 | 第三节 行为型设计模式 | 第三节 行为型设计模式相关代码 |
第四节 结构型设计模式 | 第四节 结构型设计模式 | 第四节 结构型设计模式相关代码 |
参考资料 | 参考资料 | [无] |
第二章 面向对象** | ||
第五节 面向对象三大特性 | 第五节 面向对象三大特性 | 第五节 面向对象三大特性相关代码 |
第六节 关系类图 | 第六节 关系类图 | [无] |
第七节 面向对象设计原则 | 第七节 面向对象设计原则 | [无] |