- 博客(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关注的人