java
humulin520
这个作者很懒,什么都没留下…
展开
-
HashMap与Hashtable
前面分析了HashMap的源码,我们再来看看Hashtable,两者有些什么区别呢?1、HashMap与Hashtable都是基于哈希算法来确定元素位置,元素的存放也是数组加链表的形式,不同的是,Hashtable是存链表,没有红黑树的参与;2、Hashtable中数组的实际长度并不一定是2的幂,Hashtable的默认容量是11,扩容时,容量扩容为原容量的两倍加1,因为Hashtable中数...原创 2020-02-21 11:25:12 · 204 阅读 · 0 评论 -
HashMap源码简析
package com.example.demo.sort;import java.io.IOException;import java.io.InvalidObjectException;import java.io.Serializable;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Typ...原创 2020-02-20 11:19:56 · 130 阅读 · 0 评论 -
Java的JVM解读
1、 什么是JVMJVM的全称是Java Virtual Machine(Java虚拟机),它通过模拟一个计算机来达到计算机所具有的计算功能。2、 JVM体系结构详解JVM的结构基本上由四部分组成:----类加载器(ClassLoader):在JVM启动时或运行时将需要的class加载到JVM中。----执行引擎:负责执行class文件中包含的字节码命令,相当于实际机器上的CPU。执行...原创 2020-02-17 10:37:08 · 158 阅读 · 0 评论 -
ClassLoader的工作机制
1、ClassLoader的等级加载机制----上级委托接待机制类加载器在加载一个类时,首先会判断是否已经加载过这个类了,如果已经加载过,则拒绝加载;如果没有加载过,则会向上一级的类加载器询问是否加载过,上一级根据自己的规则,检查这个会员是否被接待过,如果接待过,拒绝,并将结果向下反馈,如果没有接待过,继续向上级询问。如果上级都没有加载过,并且也不应该由上级加载,则由最初的类加载器加载这个类。...原创 2020-02-16 20:48:30 · 208 阅读 · 0 评论