/Java

Primary LanguageJava

Java

本仓库是对Java的一些基础知识进行收集、整理。一共分为7个模块。

💻 模块一 Java基础

章节 内容 代码
第一节 数据类型 第一节 数据类型 第一节 数据类型相关代码
第二节 String 第二节 String 第二节 String相关代码
第三节 运算 第三节 运算 第三节 运算相关代码
第四节 Object通用方法 第四节 Object通用方法 第四节 Object通用方法相关代码
第五节 关键字 第五节 关键字 第五节 关键字相关代码
第六节 反射 第六节 反射 第六节 反射相关代码
第七节 异常 第七节 异常 第七节 异常相关代码
第八节 泛型 第八节 泛型 第八节 泛型相关代码
第九节 注解 第九节 注解 第九节 注解相关代码
第十节 Java中常见对象 第十节 Java中常见对象 第十节 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容器概览 第一节 Java容器概览 [无]
第二节 容器的设计模式 第二节 容器的设计模式 [无]
第三节 容器源码解析 第三节 容器源码解析 第三节 容器源码解析相关代码

💡 模块五 JavaIO

章节 内容 代码
第一节 概览 第一节 概览 [无]
第二节 磁盘操作 第二节 磁盘操作 第二节 磁盘操作相关代码
第三节 字节操作 第三节 字节操作 第三节 字节操作相关代码
第四节 字符操作 第四节 字符操作 第四节 字符操作相关代码
第五节 对象操作 第五节 对象操作 第五节 对象操作相关代码
第六节 网络操作 第六节 网络操作 第六节 网络操作相关代码
第七节 NIO 第七节 NIO 第七节 NIO相关代码

📝 模块六 JavaWeb

章节 内容 代码
第一节 Servlet工作原理解析 第一节 Servlet工作原理解析 [无]
第二节 JSP解析 第二节 JSP解析 [无]
第三节 深入理解Session和Cookie 第三节 深入理解Session和Cookie [无]

👫 模块七 面向对象

章节 内容 代码
第一章 设计模式
第一节 设计模式概述 第一节 设计模式概述 [无]
第二节 创建型设计模式 第二节 创建型设计模式 第二节 创建型设计模式相关代码
第三节 行为型设计模式 第三节 行为型设计模式 第三节 行为型设计模式相关代码
第四节 结构型设计模式 第四节 结构型设计模式 第四节 结构型设计模式相关代码
参考资料 参考资料 [无]
第二章 面向对象**
第五节 面向对象三大特性 第五节 面向对象三大特性 第五节 面向对象三大特性相关代码
第六节 关系类图 第六节 关系类图 [无]
第七节 面向对象设计原则 第七节 面向对象设计原则 [无]