G1从入门到放弃(一) 最近在看关于G1垃圾收集的文章,看了很多国内与国外的资料,本文对G1的这些资料进行了整理。这篇合适JVM垃圾回收有一定基础的同学,作为G1入门可以看一...
IP属地:吉林
G1从入门到放弃(一) 最近在看关于G1垃圾收集的文章,看了很多国内与国外的资料,本文对G1的这些资料进行了整理。这篇合适JVM垃圾回收有一定基础的同学,作为G1入门可以看一...
1: spring boot 要如何知道我们有哪些AutoConfiguration类呢?大致的原理:spring boot应用启动时的@SpringBootApplicat...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
1.哪些内存需要回收 程序计数器,虚拟机栈,本地方法栈随线程而生随线程而灭。栈中栈帧随着方法的调用与执行完毕而入栈与出栈,每个栈帧分配的内存基本是类结构确定下来就已知的(尽管...
1.运行时数据区域 2.1程序计数器 当前线程所执行的字节码的行号指示器。 像我们常用的debug模式,为什么能定位到这一行,就是因为程序计数器的原因,jvm在栈桢中Line...
前言 在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的. 有些面试官会开门见山的提问: “知道ThreadLocal吗?” ...
本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 前言 多线程的东西很多,也很有意思,所...
JVM加载class字节码的过程可以分为加载、连接(验证、准备,解析)、初始化这三(五)个过程,本文研究的是初始化过程。 对于静态字段,只有直接定义该字段的类才会被初始化(虽...