logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

浅谈Java类加载器(源码解析)

浅谈Java类加载器参考内容:深入理解Java虚拟机(JVM高级特性与最佳实践) ——周志明老师尚硅谷深入理解JVM教学视频——宋红康老师我们都知道Java的类加载器结构为下图所示(JDK8及之前,JDK9进行了模块化):关于三层类加载器、双亲委派机制,本文不再板书,读者可自行百度。那么在JDK的源码中,三层结构的具体实现是怎么样的呢?Bootstrap ClassLoader(引导类加载器)引导

#jvm#java
Java中关于i++的一些问题

在本文展开前,读者需要了解一些字节码有关的知识,以及JVM虚拟机栈中栈帧的局部变量表和操作数栈等知识,笔者在这里只给出一些大概的简述。字节码Java字节码对于虚拟机,就好像汇编语言对于计算机,属于基本执行指令。虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由于Java虚拟机采用面

#java#jvm
JDK1.8中的ConcurrentHashMap源码分析

JDK1.8中的ConcurrentHashMap源码分析一、容器初始化1、源码分析在jdk8的ConcurrentHashMap中一共有5个构造方法,这四个构造方法中都没有对内部的数组做初始化, 只是对一些变量的初始值做了处理jdk8的ConcurrentHashMap的数组初始化是在第一次添加元素时完成// 没有维护任何变量的操作,如果调用该方法,数组长度默认是16public Concurr

到底了