![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
JunCat619
学习,永无止境
展开
-
Java基础-JVM01-JVM基础
JVM入门基础JVM体系结构整体图解JVM类装载器(ClassLoader)类装载器概念负责加载class文件,class文件在文件开头有特定的文件表示,并且ClassLoader只负责class文件的加载,文件是否可以运行,由Execution Engine决定。ClassLoader的双亲委派机制双亲委派机制的加载流程:加载流程:1、当AppClassLoader加载一个class时,它首先不会自己去尝试加载这个类,而是把类加载请求委派给父类加载器ExtClassLoader去完成原创 2020-10-10 14:35:06 · 137 阅读 · 0 评论 -
Spring中的Bean的扫描、实例化、初始化
在Spring启动之后,个人暂时将Spring注入Bean对象的过程分为3个大的步骤,分别是:Bean的扫描→Bean的实例化→Bean的初始化。第一步:Bean的扫描在Spring启动的时候,AnnotationConfigApplicationContext的几种构造参数可以选择使用XML、配置类、包路径来进行扫描//配置类扫描 ApplicationContext ac=new AnnotationConfigApplicationContext(AppConfig.class);//配.原创 2020-10-09 19:13:06 · 957 阅读 · 0 评论 -
Java对象头分析
准备在pom文件中引入openjdk.jol的jar包 <dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.9</version> </dependency>基本使用 public stati原创 2020-06-27 22:19:46 · 424 阅读 · 0 评论 -
HashMap总结
HashMapHashMap的基本的概念HashMap的基本的API操作HashMap的底层数据结构的分析HashMap的构造函数HashMap的静态字符串的介绍HashMap的数据结构分析HashMap底层源码阅读分析jdk1.7中的HashMap的源码HashMap的基本的概念在Java程序的开发中,HashMap是最常使用的集合工具,HashMap在Jdk1.7中的底层实现是数组+链表,在Jdk1.8中对于链表做了一定的优化,当链表的长度大于8且HashMap的size大于64的时候,链表会转化为原创 2020-06-22 11:39:37 · 202 阅读 · 0 评论