课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
Spring框架中的单例bean是线程安全的吗?在Spring容器中,除了很多Spring内置的Bean以外,其他的Bean都是我们自己通过Spring配置来声明的,然后,由Spring容器统一加载。我们在Spri ...详情>>
讲讲Spring bean加载流程Spring的bean生命周期其实最核心的分为4个步骤,只要理清三个关键的步骤,其他的只是在这三个细节中添加不同的细节实现,也就是spring的bean生明周期:实 ...详情>>
讲讲JAVA的反射机制什么是反射?反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法。反射的主要功能 在运行时判断任意一个对象所属 ...详情>>
如何使用在线调试工具Arthas?什么是Arthas?Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问 ...详情>>
JDK自带的定位问题的工具?JDK 自带了很多命令行甚至是图形界面工具,帮助我们查看 JVM 的一些信息。接下来,我会与你介绍些常用的监控工具。你也可以先通过下面这张图了解下各 ...详情>>
什么是STW?Stop-the-World,简称STW,指的是GC事件发生过程中,会产生应用程序的停顿。停顿产生时整个应用程序线程都会被暂停,没有任何响应。有点像卡死的感觉,这个停顿成为STW。可 ...详情>>
什么情况下会触发Full GC? 调用 System.gc() 只是建议虚拟机执行 Full GC,但是虚拟机不一定真正去执行。不建议使用这种方式,而是让虚拟机管理内存。 未指定老年代和新生代大 ...详情>>
如何判断一个对象是否可以回收?引用计数法主要思想是:给对象添加一个引用计数器,这个对象被引用一次,计数器就加1;不再引用了,计数器就减1。如果一个对象的引用计数器为0,说明没有 ...详情>>
描述动态代理的几种实现方式,分别说出相应的优缺点首先我们要区分两个含义上的静态代理和动态代理。从设计模式上来讲:静态代理和动态代理都属于代理模式。静态代理模式下,代 ...详情>>
继承和聚合的区别在哪?继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的 ...详情>>
javaspring面试题-AOP 动态代理
javaspring面试题-IOC 控制反转
java多线程面试题-happens-before
java多线程面试题-AQS思想
java多线程面试题-volatile底层实现
java多线程面试题-内存模型
2024-05-13
2024-05-11
2024-05-16