JavaSE
2023-11-21 10:56:41 5 举报
AI智能生成
自用javase思维导图
作者其他创作
大纲/内容
实例变量(成员变量)
局部变量
实例化时
topic:静态变量和成员变量的区别
topic:静态⽅法内部能否对⾮静态⽅法/属性的调⽤
span style=\
类变量(静态变量)
常量
类加载时
状态
topic:类型转换问题
基本数据类型
topic:各个包装类的缓冲区大小
包装类
topic:是否属于基本数据类型
topic:与StringBuffer和StringBulider的区别
topic:使用==和equals的结果为什么不同
topic:深拷贝和浅拷贝的区别
String
引用数据类型
数据类型
属性
topic:构造方法能否重写
重写
topic:重写与重载的区别
重载
处理
构造方法
类型
方法(函数)
topic:接口与抽象类的区别
topic:接口的作用
通过implements关键词实现接口
通过匿名内部类重写接口内方法
接口
成员内部类
静态内部类
局部内部类
匿名内部类
内部类
接口和内部类
工具类
类相关
数组实现ArrayList
链表实现LinkedList
List
哈希表实现HashSet(线程不安全)
哈希表实现HashTable(线程安全)
二叉树实现TreeSet
Set
单列集合collection
数组+链表+红黑树实现HashMap
二叉树实现TreeMap
双列集合map
集合
算术运算符
赋值运算符
关系运算符
topic:&和&&的区别
逻辑运算符
三目运算符
topic:位运算符计算
位运算符
算法相关
注重运用
topic:值传递or引用传递
封装
继承
topic:多态时,初始化顺序
多态
面向对象
topic:访问修饰符之间的区别
public
private
protected
default
访问修饰符
抽象类
抽象方法
抽象abstract
静态方法
静态属性
静态static
topic:final、finally、finalize 的区别。
不可继承类
不可覆写方法
常量(一般与static连用)
最终final
其他修饰符
修饰符
try
catch
topic:执行时间和顺序
finally
可处理异常Exception
topic:Error 和 Exception 有什么区别
不可处理错误Error
异常Throwable
注重理解
基础
字节流和字符流
topic:bio,nio,aio的区别
输入流和输出流
节点流和过滤流
IO流
CPU时间片
运行数据
逻辑代码
组成部分
初始new
继承Thread类-直接类名.start()启动线程
实现Runable接口-通过匿名内部类重写run()方法调用,需要创建线程对象或加入线程池
创建方法
就绪ready
运行runing
终止Terminated
sleep休眠(固定时间)
wait等待,等待notify或notifyAll唤醒
lock()
unlock()
lock
代码块
方法
sychronized
锁
阻塞Blocked
使用方法
单线程
topic:并发与并行的区别
topic:ThreadLocal可以⽤来共享数据吗
多线程
线程池
进程
连接三次握手
断开四次挥手
TCP
topic:TCO和UDP的区别
UDP
传输层
topic:http和https的区别
topic:对称加密,非对称加密算法
HTTP
FTP
应用层
通信协议
IP地址
端口号
网络编程
获取属性Field类
获取构造器Constructor类
获取方法Method类
反射
枚举
Class(默认的),class源文件期间保留
Source 编译期保留
Runtime 运行期保留
@Retention
TYPE 类上使用
FIELD 属性上使用
METHED 方法上使用
PARAMETER 参数上使用
@Target
元注解
类注解
属性注解
方法注解
注解
23种设计模式
单一职责
开闭原则
里氏替换原则
接口隔离原则
依赖倒置原则
迪米特原则
六大设计原则
设计模式
Consumer<T>消费型接口
Supplier<T> 供给型接口
Predicate<T> 断言型接口
函数式接口
方法引用
Lambda表达式
Stream流
新时间API
topic:接口可以定义的方法有哪些
接口新特性
jdk8特性
难点
JavaSE
0 条评论
回复 删除
下一页