# JavaCore
> :coffee: JavaCore 是对 Java 核心技术的经验总结。
| :one: | :two: | :three: | :four: | :five: | :six: | :seven: |
| :-------------------------: | :-------------------------: | :---------------------------: | :--------------------------: | :----------------------: | :-----------------------------: | :-----------------------------------: |
| [Java 基础](#one-java-基础) | [Java 进阶](#two-java-进阶) | [Java 容器](#three-java-容器) | [Java 并发](#four-java-并发) | [Java IO](#five-java-io) | [Java 虚拟机](#six-java-虚拟机) | [Java 编程规范](#seven-java-编程规范) |
## :one: Java 基础
> [Java 基础](docs/basic) 总结 Java 的一些基础特性。
- Java 简介
- [Java 开发环境配置](docs/basic/Java开发环境配置.md)
- Java 基础语法
- [Java 数据类型](docs/basic/Java数据类型.md)
- [Java 操作符](docs/basic/Java操作符.md)
- [Java 控制语句](docs/basic/Java控制语句.md)
- Java 方法
- [Java 数组](docs/basic/Java数组.md)
- [Java 枚举](docs/basic/Java枚举.md)
- [Java 异常](docs/basic/Java异常.md)
- [Java 输入输出](docs/basic/Java输入输出.md)
## :two: Java 进阶
> [Java 进阶](docs/advanced) 总结 Java 的一些高级特性。
- [Java 正则](docs/advanced/Java正则.md)
- [Java 泛型](docs/advanced/Java泛型.md)
- [Java 反射和动态代理](docs/advanced/Java反射和动态代理.md)
- [Java 动态代理](docs/advanced/Java动态代理.md)
- [Java 序列化](docs/advanced/Java序列化.md)
- [Java 注解](docs/advanced/Java注解.md)
- [Java 本地化](docs/advanced/Java本地化.md)
## :three: Java 容器
> [Java 容器](docs/container) 涉及许多数据结构知识点,所以设立专题进行总结。
- [Java 容器概述](docs/container/Java容器概述.md)
- [List](docs/container/List.md)
- [Map](docs/container/Map.md)
- [Set](docs/container/Set.md)
- [Queue](docs/container/Queue.md)
## :four: Java 并发
> [Java 并发](docs/concurrent) 知识点庞杂且难懂,特设专题进行总结。
- [第一章 并发简介](docs/concurrent/1-并发简介.md)
- [第二章 线程基础](docs/concurrent/2-线程基础.md)
- [第三章 并发机制的底层实现](docs/concurrent/3-并发机制的底层实现.md)
- [第四章 内存模型](docs/concurrent/4-内存模型.md)
- [第五章 同步容器和并发容器](docs/concurrent/5-同步容器和并发容器.md)
- [第六章 锁](docs/concurrent/6-锁.md)
- [第七章 原子变量类](docs/concurrent/7-原子变量类.md)
- [第八章 并发工具类](docs/concurrent/8-并发工具类.md)
- [第九章 线程池](docs/concurrent/9-线程池.md)
- [Java 并发面试题集](docs/concurrent/Java并发面试题集.md)
## :five: Java IO
> Java IO 知识点
>
> 待整理:
>
> - BIO
> - NIO
> - AIO
## :six: Java 虚拟机
> [Java 虚拟机](docs/jvm) 记录了 JVM 的基本机制。
- [第一章 运行时数据区域](docs/jvm/1-运行时数据区域.md)
- [第二章 垃圾收集](docs/jvm/2-垃圾收集.md)
- [第三章 类加载机制](docs/jvm/3-类加载机制.md)
- [第四章 JVM 调优](docs/jvm/4-JVM调优.md)
## :seven: Java 编程规范
> Java 编程规范记录了 Java 编程的规范和最佳实践。
>
> 待整理。。。
>
> - Effective-Java
> - 阿里巴巴编程规范
> - google-java-code-style