- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 Spring BeanDefinition接口的实现类及属性
BeanDefinition的作用: 把xml中配置的bean或注解对应的Bean信息封装到BeanDefinition中 并且BeanDefinition注册到BeanDefinitionRegistry 这样spring容器才可以获取到需要实例化的Bean BeanDefinition接口实现类图: 如下:BeanDefinition接口的类图 GenericBeanDefinition类的属性: 总结:GenericBeanDefinition常用属性说明 1、id: bean唯一标识名,对
2020-12-21 13:17:54 392
原创 JVM学习笔记 - 判断对象是否存活GC Roots
文章目录一、判断对象是否存活?二、 GC Roots可达性分析图 一、判断对象是否存活? 这个算法的基本思路就是: 通过一系列的称为“GC Roots”的对象作为起始点 从这些节点开始向下搜索,搜索所走过的路径称为引用链 当一个对象到 GC Roots 没有任何引用链相连时,则证明此对象是不可用的。 作为 GC Roots 的对象包括下面几种: 虚拟机栈(栈帧中的本地变量表)中引用的对象;各个线程调用方法堆栈中使用到的参数、局部变量、临时变量等。 方法区中类静态属性引用的对象;jav..
2020-12-17 16:35:52 319 1
原创 JVM学习笔记 - JVM堆空间的划分
文章目录前言一、JVM堆空间的划分图 前言 JVM的垃圾回收主要是发生在堆空间。 一、JVM堆空间的划分图 示例:JVM堆空间被划分为年轻代和老年代 如图:而年轻代又被划分为3部分
2020-12-17 15:43:24 722
原创 JVM学习笔记-虚拟机机栈
什么是虚拟机栈: 存储当前线程运行java方法所需的数据、指令、返回地址 虚拟机栈与java的方法运行息息相关 虚拟机栈的结构: 虚拟机栈是一种先进后出的数据结构 虚拟机栈里面有什么: 虚拟机栈里面有栈帧 一个虚拟机栈里面可能有多个栈帧 每一个栈帧对应一个方法, 1、方法的执行对应栈帧入栈 2、方法的调用完成或者返回对应栈帧出栈 学习产出: 栈帧与方法调用图 ...
2020-12-12 15:13:55 245
原创 JVM学习笔记- 运行时数据区内存划分
简单了解下一个HelloWorld.class字节码进入内存的流程图 要了解JVM内存管理,首先得知道JVM内存区域划分,JVM对由类加载进入内存的字节码交由运行时数据区去管理的。 先看运行时数据区的划分 JVM整个运行时数据区域是分为虚拟机栈,程序计数器,本地方法栈, 堆和方法区这个几块, 上图是按照线程私有和线程共享进行了划分 线程私有 线程共享 虚拟机栈 、 程序计数器、本地方法栈 堆、 方法区 ...
2020-12-12 14:04:36 211
原创 Spring源码阅读-解析自定义标签到BeanDefinition
spring.xml里面配置如下: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.o
2020-12-11 16:03:23 117
notepad-插件(含终端插件)
2024-07-07
Git_for_Windows_1.9.5
2015-11-15
python MySQLdb 64位win7安装版本
2015-11-15
MinGw gcc编译器
2015-04-12
m2eclipse安装包
2015-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人