总框架图
文字版
Java 语言
语言基础
基础语法
JDK 安装配置
IDE 选择
IDEA
Eclipse
数据类型
整型
浮点型
char 类型
Unicode 类型
Boolean
变量
运算符
字符串
输入输出
流程控制
条件语句 if
循环
for
while
do-while
多重选择(Swith)
中断控制
break
continue
方法的声明与使用
方法的重载
数组
数组的创建与使用
一维数组
多维数组
面向对象 OOP
类
预定义类
自定义类
对象
用类制造对象
属性
方法
包
this
构造器
封装
继承
多态
重写
Super
Object
接口 Interface
接口与抽象类
容器
异常
异常的原理
异常的堆栈抛出机制
异常的结构体系
受检与非受检异常
异常的处理
用 finally 回收资源
throw 制造异常
自定义异常
泛型
反射
反射的原理分析
JVM 与类
类的加载,连接,初始化
类加载机制
注解
I/O
I/O 流结构体系
I/O 流原理分析
I/O 流 的分类
I/O 流与文件操作
I/O 流的包装与链接
缓冲流
文件的复制与性能对比
对象流
控制台 I/O
标准输入输出流
打印流
转换流
图形化(Swing)
JVM 虚拟机
字节码执行机制
JVM 内存模型
GC 垃圾回收
JVM 性能监控与故障定位
JVM 调优
并发/多线程
线程的原理
线程的创建与启动
线程的控制
线程的调度
线程的优先级
线程的生命周期
多线程的安全问题
线程的同步
互斥锁
线程死锁问题
线程通信
数据结构与算法
数据结构
线性表
线性表顺序存储
线性表链式存储
单链表
循环链表
栈与队列
栈
栈的顺序存储结构
栈的链式存储结构
队列
队列的顺序存储
循环队列
队列的链式存储
串
串的顺序存储结构
串的链式存储结构
模式匹配算法
朴素模式匹配算法
KMP 模式匹配算法
树
树的定义
二叉树
二叉树的定义
二叉树的性质
二叉树的顺序存储结构
二叉链表
树和森林
哈夫曼树
图
图的存储结构
邻接矩阵
邻接表
十字链表
邻接多重表
图的遍历
DFS 深度优先搜索
BFS 广度优先搜索
哈希
算法
查找
线性表的查找
顺序查找
折半查找
分块查找
树表的查找
二排序树
平衡二叉树
B-/B+树
散列表的查找
排序
插入排序
交换排序
选择排序
归并排序
基数排序
外部排序
贪心
分治
动态规划
回溯
计算机网络
IP/ICMP 协议
TCP/UDP 协议
DNS/HTTP/HTTPS 协议
ARP 协议
Session/Cookies
数据库/SQL
SQL 基本语句
SQL 语句优化
事务及隔离级别
索引
锁
操作系统
进程
线程
并发/锁
内存管理和调度
I/O 原理
设计模式
单例
工厂
代理
策略
模板方法
观察者
适配器
责任链
建造者
框架图下载链接:https://pan.baidu.com/s/1D-8Drm-AQ47IOo13sjiWog 提取码:clgu
未完待续