Java基础思维导图

2022-05-05 17:15:19 浏览数 (2)

下面是一份Java基础学习思维导图,有兴趣的可以收藏哦!

先来份大纲

代码语言:javascript复制
面向对象
 继承
 封装
 多态

基本数据类型
 8种基本数据类型
 整型取值范围

String
 字符串的不可变性
 字符串长度限制
 字符串常用的API
 几种拼接方式以及性能对比
 StringBuilder与StringBuffer
 String.valueOf()与xxx.toString
 常量池
 Intern

值传递
 值传递
 引用传递

自动拆装箱

Java关键字
 transient
 instanceof
 volatile
 synchronized
 final
 static
 const

集合类
 Collection与Collections
 Set与List
 ArrayList与LinkedList与Vector
 Set集合怎么保证元素不重复的
 HashMap与Hashtabe与ConcurrentHashMap
 Java8中Map为什么引用红黑树
 HashMap底层
 Java8 Stream流操作集合
 集合的遍历与删除
 迭代器
 fail-fast与fail-safe
 CollectionUtils集合类工具使用

枚举
 枚举用法
 枚举实现
 枚举与单列模式
 枚举的线程安全问题

IO
 字符流与字节流
 输出流与输入流
 同步与异步
 阻塞与非阻塞
 netty框架

反射

动态代理
 什么是代理
 动态代理实现方式
 AOP

序列化
 为什么需要序列化
 序列化与反序列化
 serialVersionID

注解
 元注解
 自定义注解
 Spring常用注解

泛型

单元测试

Java工具库
 apache-commons
 Google-guava

异常
 Error与Exception
 异常类型
 如何处理异常
 自定义异常

时间API
 Java8中的时间API

编码方式

下面是图

0 人点赞