自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如不來的博客

知幻即离,不假方便;离幻即觉,亦无渐次。

  • 博客(4)
  • 收藏
  • 关注

原创 JVM——02类加载子系统

一、JVM的内存结构 详细的内存结构图: 这个结构图基本上反映了Java代码的执行过程:先是类加载器将编译好的字节码文件加载到JVM的方法区,加载包括加载阶段、链接阶段和初始化阶段,然后由执行引擎执行,在执行的过程中会根据方法的调用产生对应线程的虚拟机栈和程序计数器以及本地方法栈等。二、类加载子系统 类加载子系统负责从文件系统或者网络中加载.class文件,.class文件在文件开头有特定的文件标识。 ClassLoader只负责.class文件的加载,至于它是否可以运行,则由Executi

2020-09-28 23:25:28 244

原创 JVM——01JVM简介

一、JVM的定位 从Oracle官网中Java语言的架构图上可以看到JVM是Java语言的基石,所有的

2020-09-26 23:39:18 455

原创 Java面试——ConcurrentHashMap

参看:ConcurrentHashMap详解

2020-09-10 22:54:39 159

原创 Java面试——JVM

1、Java代码的执行过程  编译->加载->解释->执行。  通过Java编译器将源代码(.java)编译(javac,即java compile)成字节码文件(.class),然后通过类加载器将编译好的字节码文件加载到JVM的内存(方法区)中,然后再通过解释器将加载的字节码解释成机器能够识别的机器码指令,最后由机器(即操作系统)执行这些指令。  Java能够做到“一次编译,处处运行”,是因为Java编译器的实现是一样的,也就是说相同的Java源代码(.java文件)通过不同的JV

2020-09-06 00:49:28 668

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除