自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 JVM探寻之旅:常量池

目录前言正文一、Class常量池字面量符号引用二、运行时常量池字符串常量池Integer包装类后记前言在《JVM探究之旅:运行时数据区》提到过在方法区中有一块区域叫做运行时常量池,而运行时常量池只是所有常量池里面的一部分。正文常量池通常可以分为两类:静态常量池(class常量池)和运行时常量池一、Class常量池Class常量池也就是class文件中的常量池(Constant Pool)。Java文件被编译后会生成Class文件,Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有

2020-08-14 16:14:57 190

原创 JVM探寻之旅:运行时数据区

目录前言正文一、线程私有程序计数器虚拟机栈栈帧局部变量表操作数栈本地方法栈二、线程共享前言在《JVM之内存区域概述》中提到,Java虚拟机在Java程序执行过程中会把它管理的内存划分成不同的区域,这些区域统称为运行时数据区。本文就将对运行时数据区的各个区域进行详细的阐述。正文我们可以用一张图来形象表示运行时数据区每个区域的划分和关系一、线程私有每个线程都会在运行时数据区划分到一块单独的内存区域用于数据的存储,线程之间互不影响。而每个线程所划分的数据区域又包含程序计数器、虚拟机栈和本地方法栈。

2020-08-13 10:26:48 127

原创 JVM探寻之旅:内存区域概述

一、JDK和JRE我们可以把Java程序设计语言、Java虚拟机、Java类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。把Java类库API中的Java SE API子集和Java虚拟机这两部分统称为JRE(Java Runtime Environment),JRE是支持Java程序运行的标准环境。二、Java从编译到执行编译:一个Java 程序,首先经过javac编译成.class 文件。加载:JVM将class文件加载到方法

2020-07-30 00:12:02 118

空空如也

空空如也

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

TA关注的人

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