JavaSE 重要难点
8种基本数据类型取值范围
bba66d8a7593266d157fb8cd840bd949.jpg
4种基本整数型的差异
5dd550b8f6b042bfc26fbe12edaff0dc.jpg
8种基本数据类型对应的包装类型
9cf88e45283be6848cd9ac9fcab6e71c.jpg
JVM堆,栈,方法区内存结构图
492609126f0d25a638a8df7ec3858dca.jpg
this关键字的特点
de6f5a0220a9e1ace06894fb6a414342.jpg
super关键字的特点
a5ce8ae613cd3424b5760ce05eecaa7e.jpg
4种访问权限修饰符
eb7d9726efb039882c6bb4d52ea4b307.png
类和类型的关系
794489b401ac71c53b35b9b1106332db.jpg
抽象类和接口的区别
e79b83f9ff75b11f23b2b479480e1960.png
常见的Collection接口的继承关系和特点
07abe7530873d11758c170d9af5d1798.jpg
常见的List实现类和特点
10f712eaf17ed6f1d9ce5aa803740e4b.jpg
常见的Map接口的继承关系和特点
add286d87bd4aebf31fb6456fcc48590.jpg
常见的Map实现类的特点
fdb2ed48190f543f4ed73dbc794c5b1c.jpg
Hashtable的数据结构
2a79f0e809935c474899eaa2ef739099.jpg
TreeMap和TreeSet实现可排序的二叉树结构
6247b0b28e8a15efe22a46b0d8862847.jpg
IO流的分类
23a726e1aba7c418b8a3aedaf10cf7c2.png
16种常见IO流
b9f2823e330e9dd386aafaadb9155fd6.png
使用资源绑定器类直接读取properties文件
d940d28f7c1e6ec78ff875089386b420.jpg
多线程下的JVM运行示意图
a56399fe7f5bf96ec43639aa1af72e6d.jpg
线程的生命周期
a4395bc72c85f85e967241af330ab90e.png
JVM的线程调度
a03db0d7129526b18c2aa18ffd24550e.png
synchronized实现线程同步的使用原理
006c33e442e76b9918e5cba4cbcbc276.png
synchronized的三种使用方式
da7c407b301bee573405b9ada9154c25.jpg
守护线程
19c2d23b652e7e4fb5679fdae6fc92ac.jpg
通过TimerTask实现定时任务
3b65b15aeb1decc0abc61d27b025c211.jpg
通过FutureTask和Callable创建可获得返回值的线程
6112ffba0847c6f677e8636170a23c12.jpg
对象的wait和notify方法
dc3e1c72e666b7d36ab1f988156948ef.jpg
生产者和消费者模式
2228e243836f52936a8993960913b1f7.jpg
反射机制概述
dd87cedbdefab8f94ee97b130551c6a5.jpg
Class对象的指向
fe15d5302eeccb1bca2efd4d72ebd1da.jpg
通过classloader获取类路径下文件的路径
8ff4b0a2b496d67f91ccd6772e6321c7.jpg
三种类classloader加载顺序
e3e5886e7f35d0eb161f9b2938eee032.png
通过反射Field修改和获取对象的字段值
4a1e7fddd076fdd906bed146fa6e146f.jpg
java.lang下常用注解
5ffb946c033b547fc9d51d8ca6b8ab6d.jpg
注解的属性允许的类型
e24d16ef945cd12adb5f7cba24332876.jpg
元注解
66f0e69ca22adfd2139725662c37065b.jpg









网友评论