学习笔记 | Java基础
学习笔记 | Java基础
Java基础
java的自动装箱与拆箱
![](https://img2018.cnblogs.com/blog/1620190/202003/1620190-20200311165848669-1067711487.png)
自动装箱与自动拆箱
Object类中的equals和hashCode方法的作用?什么时候要重写hashCode?
![](https://img2018.cnblogs.com/blog/1620190/202003/1620190-20200311165849458-1930607029.png)
equals和hashCode
静态内部类的作用,为啥要有静态内部类?是否可以单独实例化静态内部类?静态内部类能否访问外部类的成员变量?
内部类的作用,为啥要设计内部类?是否可以单独实例化内部类?内部类能否访问外部类的成员变量?
抽象类的抽象方法是否可以用static修饰?项目中哪些地方用到过抽象类?
finally关键字的作用,项目中哪些地方会用到finally?
spring的bean的声明方式有哪些?
spring的bean初始化后想向spring发送一个消息,应该怎么做?
spring事务的传播级别,分别用在什么场景下?
设计模式
说一说你在项目中使用过的设计模式
![](https://img2018.cnblogs.com/blog/1620190/202003/1620190-20200311165850631-913361822.png)
设计模式
设计模式学习网站:https://www.jianshu.com/nb/32976918
JVM相关
文章推荐:https://www.jianshu.com/p/76959115d486
说一说JVM的内存模型
java类的生命周期
类加载器与双亲委派机制
垃圾回收算法有哪些?
垃圾回收器有哪些,使用的什么垃圾回收算法?
![](https://img2018.cnblogs.com/blog/1620190/202003/1620190-20200311165851653-858206226.png)
Diagram
垃圾收集器:https://www.cnblogs.com/chenpt/p/9803298.html
JVM调优流程
![](https://img2018.cnblogs.com/blog/1620190/202003/1620190-20200311165852057-2003606715.png)
Diagram
生产环境cpu100%了,你会怎么处理?
多线程相关
线程的状态转换过程
![Java线程状态转换 Java线程状态转换](./images/1583725160222.png)
Java线程状态转换
![](https://img2018.cnblogs.com/blog/1620190/202003/1620190-20200311165854715-775451352.png)
Diagram
线程池的使用
![](https://img2018.cnblogs.com/blog/1620190/202003/1620190-20200311165855432-2025356151.png)
线程池
Java锁相关
CAS和AQS 待整理
![enter description here enter description here](./images/1583732004306.png)
enter description here
![](https://img2018.cnblogs.com/blog/1620190/202003/1620190-20200311165856403-244605517.png)
Diagram
Spring
spring的启动过程
![](https://img2018.cnblogs.com/blog/1620190/202003/1620190-20200311165857265-1449194606.png)
spring的启动过程
参考:https://www.jianshu.com/p/8c24e0c804cc
springboot的启动过程
nio和netty
dubbo
dubbo服务暴露的过程
rpc和http哪个性能更高,为什么
ID[1]
12463437 ↩