- 博客(5)
- 收藏
- 关注
原创 JAVA笔记2.类加载子系统与SPI机制
类加载子系统1.启动类加载器 启动类加载器是由C++编写,不像其它加载类一样有实体类,jvm是将c++处理类加载的一段逻辑定义为启动类加载器 查看启动类的加载路径,可以通过-Xbootclasspath指定 URL[] urLs = Launcher.getBootstrapClassPath().getURLs(); for (URL urL : urLs) { System.out.println(urL); }2.拓展类加载器3.
2020-10-16 17:01:24
146
原创 JAVA笔记1.带你探索JVM底层之类加载
JAVA笔记1.带你探索JVM底层之类加载1.klass模型klass是java类在jvm中的存在形式klass存储数据的结构1)InstanceKlass 普通的Java类在JVM中对应的是instanceKlass类的实例包含以下三种:1.InstanceMirrorKlass: 学名镜像类,用于表示java.lang.class类,存储在堆区。2.InstanceRefKlass:用于表示java/lang/ref/Reference类的子类。3.InstanceClassLoad
2020-10-14 16:23:57
165
原创 Maven 常见报错问题
**maven only whitespace content allowed before start tag and not **解决办法:1).找到项目所在的maven仓库,删除maven-metadata.xml2).删除整个文件夹3).重新编译。。。
2020-10-14 15:38:47
85
原创 Spring源码系列一:Ioc 思想与实现过程
Spring源码系列一:Ioc 设计理念1.怎么理解Ioc?IoC(Inversion of Control) 也称为依赖注入(dependency injection, DI)。它是一个对象定义依赖关系的过程,也就是说,对象只通过构造函数参数、工厂方法的参数或对象实例构造或从工厂方法返回后在对象实例上设置的属性来定义它们所使用的其他对象。然后容器在创建bean时注入这些依赖项。这个过程基本上是bean的逆过程,因此称为控制反转(IoC)。所以Ioc可以理解为,Ioc是一种设计思想,而实现这种设计思
2020-06-25 16:14:08
156
原创 Spring源码系列一:SpringFrameWork源码编译
Spring源码系列一:SpringFrameWork源码编译运行环境准备IdeaGradleidea 2018.2gradle 4.10.2 gradle:3.1idea 2019.2gradle 4.6idea 2019.3gradle3.7以上是试验编译成功的版本!!!本人用的是2019.2Gradle 环境变量配置配置成功:cmd 执行 gradle -vIdea 配置 Gradle源码下载地址git clone https://git
2020-06-12 17:22:39
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人