JAVA知识体系
2023-09-14 10:53:08 11 举报
JAVA的学习知识体系,帮助JAVA学习者建立完整的学习金字塔,全面的了解JAVA的整个生态
作者其他创作
大纲/内容
接口
注解枚举、异常
类方法
SortedMap
文件基本操作
类加载器
线程的创建
常用命令
2.数据结构&运算符
Buffer
11. 线程
Condition
Set
Queue
字节流
inputStream、outputStream
阻塞队列
WatchService 文件监控
4. 面向对象特性
反射和动态代理
隐藏&封装
RandomAccessFile
LinkedHashMap
捕获异常规范IO
异常处理机制
TCP相关概念
netty
2.6 运算符
10. IO处理
java 命令
流的分类
枚举类
老生代收集器
类构造器
泛型实践
1.2 UML建模
对象加载
出示顺序:静态变量、静态代码块、局部变量、构造函数、初始值
bootstrap加载器
UDP相关概念
DatagramSocket发送、接收
1.3 JAVA面向对象
异常类图
线程通信
加载熟悉:状态、链接(验证、准备、解析)、初始化
数组的存储
try\\catch\\finally
闭包&回调
自定义运行时异常
格式Print
2.1 标识符&关键字
Comparator
ArrayList
HashMap
1.1面向对象
NIO非阻塞式Socket
符合类型转换
线程同步
注解的基本用法
字符流
Documented、Inherite、Retention、Target
Iterable迭代器
网络基本知识
关闭连接的四次握手
Vector
对象的生命
网络代理
HashSet
Collection
extension加载器
Socket/ServerSocket
成员变量&局部变量
管道Piple
继承&组合
对象序列化
结合Spring自定义注解
Hash冲突的解决
Runnable
3.2 分支
3.流程控制
匿名内部类
ReentrantLock
JVM组成
基本特性
字符、字节流转换
新生代收集器
Callable/Future
虚拟机读写进出数据
List
java 7 增强的包装类
注释
自定义加载器、URLClassLoader
线程的生命周期
CompareAble
网络方面常用类
3.1 顺序
初始化&加载
5. JAVA集合
HashTable
内部类
GC算法
LinkedHashSet
抽象类
Channel
MulticastSocekt多点广播
3.3 循环
继承、派生
GC收集器
泛型转换
线程池
JAVA知识体系树
Thread
泛型基本用法
参见:
6. 泛型
传统的通信方式
2.3 类型转换
打开连接的三次握手
数组类型
局部内部类
TreeSet
Map
几个方法:sleep join notify wait yield
TreeMap
静态内部类
TCP相关
String字符处理
WeakHashMap
几种状态:创建、就绪、运行、阻塞、死亡
对象初始化
1.面向对象
Properties
Collections工具类
核心API
输入输出流体系
多态
app加载器
AIO非阻塞式通信
13 JVM
类和对象
EnumSet
类的类型
2.2 数据类型
2.7 数组
7.异常处理
JVM监控命令
类成员
9. 文件
基本类型转换
实践中异常使用
字符集Charset
对象销毁
14 其他
Reader/Writer
NIO 2.0
数组泛型
Deque两端插入
死锁,银行家问题
8. 注解
synchronized
七层协议
Proxy/ProxySelector自动选择
final 修饰符
注释类型
通配符
PushbackInputStream、PushbackReader
2.5 直接量
InetAddress/URLEncoder/URLDecoder/URL/URLConnection
UDP相关
12 网络
FileVisitor遍历
0 条评论
下一页