自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 JVM内存模型解析

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、JDK和JVM区别二、使用步骤1.引入库2.读入数据总结前言Java之所以能够崛起,JVM功不可没。Java虚拟机最初服务于让Java语言凌驾于平台之上,实现“编写一次,到处运行”;而随着时间的推移,JVM经过不同公司和团体以不同方式的实现,逐渐有更多Java以外的语言登上了JVM这条船。本专题介绍了JVM的基础知识、配置以及一些调优问题的解决方法。提示:以下是本篇文章正文内容,下面案例可供参考一、JDK和JVM

2022-01-17 12:11:55 203

原创 类加载过程

类加载loadClass 验证:主要验证字节码文件,如开头cafe babe 准备:初始化静态变量,定义常量 解析:符号引用指向直接引用,如main方法指向jvm内存区域 初始化:赋值静态变量,执行类的静态代码块 类加载思考:public class A { static { System.out.println(".......static test A ............."); } public A() { System.

2022-01-14 22:25:40 122

原创 Bean生命周期解析

Bean生命周期创建过程利用该类的构造方法来实例化获得对象判断该类中是否有@Autowired等注解,进行属性赋值(DI)注入后,该对象是否实现BeanNameAware、BeanClassLoaderAware初始化前(@PostConstruct)初始化(实现InitializingBean)初始化后(AOP)生成Bean...

2021-09-02 17:15:12 57

原创 spring编译与IOC加载流程

spring体系结构(基于4.X)前言spring加载方式:配置类xmlspring2.5注解 annotation-basedspring3.0支持java配置类的方式 @Bean @Import @Configurationspring编译流程下载spring源码:https://github.com/spring-projects/spring-framework安装源码gradle版本(也可以不安装),建议使用[gradleWraper中的gradledistribut

2021-09-01 10:40:56 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除