导图社区 Java基础知识
Java基础知识分享!本思维导图将向你介绍复习Java基础、Java容器、JVM等知识,内容比较精简,适用于Java入门前的简单了解。有需要,想要学习Java的同学可以提前了解一下哦!
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
民法分论
Java
Java基础
重载和重写
三大特性
封装
继承
多态
字符串
String
StringBuilder
StringBuffer
自动拆装箱
接口和抽象类
变量
成员变量
局部变量
构造方法
==和equals
HashCode和equals
为什么重写equals必须重写HashCode
值传递
线程
状态
异常处理
Try-catch-finally
finally return的情况
finally不会执行的情况
字段不想序列化
transient
IO流
字节流
字符流
IO模式
BIO
NIO
AIO
拷贝
浅拷贝
深拷贝
Java容器
List
ArrayList
LinkedList
Set
HashSet
Map
HashMap
初始容量
resize
ConcurrentHashMap
JVM
JMM
运行时数据区域
线程共享
堆
新生代
Eden
From Survivor
To Survivor
老年代
运行时常量池(跟上面的划分概念不同)
字面量
符号引用
元数据区
final
static
线程私有
程序计数器
本地方法栈
虚拟机栈
栈帧
局部变量表
操作数栈
动态链接
方法出口信息
对象的创建
类加载检查
分配内存
方式
指针碰撞
空闲列表
并发问题
线程安全
TLAB
CAS+失败重试
初始化零值
设置对象头
执行init()
垃圾回收
堆内存常见的分配策略
首先分配在Eden区
大对象直接进入老年代
长期存活对象直接进入老年代
判断对象死亡
引用计数器
可达性分析
MinorGC
MajorGC
System.gc()
老年代空间不足
元数据区空间不足
MinorGC晋升到老年代的平均大小大于老年代的剩余空间
Cocurrent mode failure
引用
强引用
软引用
弱引用
虚引用
垃圾收集算法
标记清除
复制
标记整理
分代收集
垃圾收集器
Serial
ParNew
Parallel Scavenge
CMS
初始标记
并发标记
重新标记
并发清除
G1
最终标记
筛选回放
类加载过程
加载
连接
验证
准备
解析
初始化
类加载器
双亲委派模型
启动类加载器
扩展类加载器
应用类加载器