金三银四跳槽季!大家可以来考验考验自己!
一、JVM系列
1、你知道哪些或者你们线上使用什么GC策略?它有什么优势,适用于什么场景?
2、Java类加载器包括⼏种?它们之间的⽗⼦关系是怎么样的?双亲委派机制是什么意思?有什么好处?
3、如何⾃定义⼀个类加载器?你使⽤过哪些或者你在什么场景下需要⼀个⾃定义的类加载器吗?
4、堆内存设置的参数是什么?
5、Perm Space中保存什么数据?会引起OutOfMemory吗?
6、做GC时,⼀个对象在内存各个Space中被移动的顺序是什么?
7、你有没有遇到过OutOfMemory问题?你是怎么来处理这个问题的?处理 过程中有哪些收获?
小编分类整理了许多java进阶学习材料,需要此文面试答案请加JAVA高阶学习Q群:8515318105;也能领取2019年java架构师进阶学习资料。
8、JDK 1.8之后Perm Space有哪些变动? MetaSpace⼤⼩默认是⽆限的么? 还是你们会通过什么⽅式来指定⼤⼩?
9、jstack 是⼲什么的? jstat 呢?如果线上程序周期性地出现卡顿,你怀疑可 能是 GC 导致的,你会怎么来排查这个问题?线程⽇志⼀般你会看其中的什么 部分?
10、StackOverflow异常有没有遇到过?⼀般你猜测会在什么情况下被触发?如何指定⼀个线程的堆栈⼤⼩?⼀般你们写多少?
小编分类整理了许多java进阶学习材料,需要此文面试答案请加JAVA高阶学习Q群:8515318105;也能领取2019年java架构师进阶学习资料。
二
、Spring Boot系列
1.什么是Spring Boot?
2.Spring Boot有哪些优点?
3.什么是JavaConfig?
4.如何重新加载Spring Boot上的更改,而无需重新启动服务器?
5.Spring Boot中的监视器是什么?
6.如何在Spring Boot中禁用Actuator端点安全性?
7.什么是YAML?
8.如何实现Spring Boot应用程序的安全性?
9.如何集成Spring Boot和ActiveMQ?
10.如何使用Spring Boot实现分页和排序?
小编分类整理了许多java进阶学习材料,需要此文面试答案请加JAVA高阶学习Q群:8515318105;也能领取2019年java架构师进阶学习资料。