Java面试突击1
作者:互联网
Java面试突击1
Java基础
java的自动装箱与拆箱
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164925472-452239512.png)
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164925724-1785696764.png)
自动装箱与自动拆箱
Object类中的equals和hashCode方法的作用?什么时候要重写hashCode?
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164926506-1982952694.png)
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164926816-1007442429.png)
equals和hashCode
静态内部类的作用,为啥要有静态内部类?是否可以单独实例化静态内部类?静态内部类能否访问外部类的成员变量?
内部类的作用,为啥要设计内部类?是否可以单独实例化内部类?内部类能否访问外部类的成员变量?
抽象类的抽象方法是否可以用static修饰?项目中哪些地方用到过抽象类?
finally关键字的作用,项目中哪些地方会用到finally?
spring的bean的声明方式有哪些?
spring的bean初始化后想向spring发送一个消息,应该怎么做?
spring事务的传播级别,分别用在什么场景下?
设计模式
说一说你在项目中使用过的设计模式
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164927554-533829479.png)
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164927950-1152224742.png)
设计模式
设计模式学习网站:https://www.jianshu.com/nb/32976918
JVM相关
文章推荐:https://www.jianshu.com/p/76959115d486
说一说JVM的内存模型
java类的生命周期
类加载器与双亲委派机制
垃圾回收算法有哪些?
垃圾回收器有哪些,使用的什么垃圾回收算法?
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164929427-890168312.png)
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164929807-81307535.png)
Diagram
垃圾收集器:https://www.cnblogs.com/chenpt/p/9803298.html
JVM调优流程
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164929965-1091170413.png)
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164930098-1654612491.png)
Diagram
生产环境cpu100%了,你会怎么处理?
多线程相关
线程的状态转换过程
![Java线程状态转换 Java线程状态转换](./images/1583725160222.png)
Java线程状态转换
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164932004-380289393.png)
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164932174-1284472394.png)
Diagram
线程池的使用
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164932472-713736590.png)
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164932634-1699861150.png)
线程池
Java锁相关
CAS和AQS 待整理
![enter description here enter description here](./images/1583732004306.png)
enter description here
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164933902-498966427.png)
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164934025-1346080840.png)
Diagram
Spring
spring的启动过程
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164934800-1947915827.png)
![](https://www.icode9.com/i/l/?n=18&i=blog/1620190/202003/1620190-20200311164935048-1397853302.png)
spring的启动过程
参考:https://www.jianshu.com/p/8c24e0c804cc
springboot的启动过程
nio和netty
dubbo
dubbo服务暴露的过程
rpc和http哪个性能更高,为什么
ID[1]
123 ↩
标签:KB,Java,spring,面试,html,drawio,突击,设计模式 来源: https://www.cnblogs.com/Serenity1994/p/12463421.html