首页 > 其他分享 >JVM常量池

JVM常量池

时间:2023-05-26 13:44:39浏览次数:30  
标签:常量 虚拟机 地址 指令 javap JVM

常量池:可以看作是一张表,虚拟机指令根据常量表找到要执行的类名、方法名、参数类型、字面量等信息。

查看字节码结构的指令:javap -v xxx.class。

运行时常量池:当类被加载,会把该类的常量池信息放入运行时常量池中,并把里面的符号地址变为真实地址。

标签:常量,虚拟机,地址,指令,javap,JVM
From: https://www.cnblogs.com/yhb-blogs/p/17434490.html

相关文章

  • JVM系统参数
    JVM(Java虚拟机)是Java程序的运行环境,它可以通过一些系统参数进行配置和优化。以下是一些常用的JVM系统参数:1.-Xmx:用于设置JVM堆的最大内存大小。例如,-Xmx1g表示将堆的最大大小设置为1GB。2.-Xms:用于设置JVM堆的初始内存大小。例如,-Xms512m表示将堆的初始大小设置为512MB。......
  • JVM内存结构
    JVM内存结构由五部分组成:堆:java堆是所有线程共享的一块内存,几乎所有的对象实例和数组都要在堆中分配内存,因此该区域也经常发生垃圾回收操作。方法区:存放已被加载的类信息。比如:常量、静态变量等。虚拟机栈:线程私有的,每个方法执行时都会创建一个栈帧,用来存储局部变量、操作数、......
  • 学习笔记-JVM
    JVM的位置JVM是运行在操作系统上的虚拟机,存在于JRE当中JVM的类型HotSpotSun公司用的基本都是这个JRockitBEAJ9VMIBMJVM的体系结构本地方法接口JNIJNI的作用拓展java的使用,融合不同的编程语言为java所用最初是C/C++因为最初java诞生......
  • C++中const和constexpr关键字解析:常量、函数和指针
    C++中const和constexpr的作用很多C++的初学者看到const这个关键字的第一反应都是一头雾水,主要是因为const可以出现在很多的位置,以及后面加入的constexpr更是常常感到困惑,今天就为大家一一解释出现它们的含义和以及作用const关键字const修饰变量这是最基本的一种用法,顾名思义,就是......
  • C++11 constexpr:验证是否为常量表达式(长篇神文)
    constexpr是C++11标准新引入的关键字,不过在讲解其具体用法和功能之前,读者需要先搞清楚C++常量表达式的含义。 所谓常量表达式,指的就是由多个(≥1)常量组成的表达式。换句话说,如果表达式中的成员都是常量,那么该表达式就是一个常量表达式。这也意味着,常量表达式一旦确定,其值......
  • SpringBoot中使用枚举类、switch、常量类(声明并初始化map)实现类策略者模式,接口返回
    场景SpringBoot中策略模式+工厂模式业务实例(接口传参-枚举类查询策略映射关系-执行不同策略)规避大量if-else:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130503707SpringBoot+@Validate+全局异常拦截实现自定义规则参数校验(校验get请求参数不能为空且在指定......
  • JVM中GC Roots及引用类型概述
    JVM中可以用作GCRoots的对象包括以下几种:活动线程(Activethreads):正在执行的线程被视为GCRoots,因为它们持有当前执行状态的信息。静态变量(Staticvariables):被声明为静态的变量属于类,因此它们会一直存在于内存中。JNI引用(JNIreferences):JavaNativeInterface(JNI)引用是在......
  • 来谈谈jvm虚拟机
    JVM(JavaVirtualMachine)是Java虚拟机的缩写,它是一种能够在多个平台上运行Java字节码的虚拟计算机。JVM是Java语言跨平台的关键技术之一,它使得Java程序可以在不同操作系统和硬件平台上运行,而无需进行修改或重新编译。在Java编程中,开发人员将Java代码编译成字节码,然后将字节码交给JV......
  • JVM堆详解
     1、在JVM堆空间可以分为三个大区:新生代、老年代、永久代。2、新生代可以划分为三个区,Eden区,两个幸存区。 在JVM运行时,可以通过配置一下参数改变整改JVM堆的配置1.JVM运行时堆的大小-Xms堆的最小值-Xmx堆空间的最大值2.新生代堆空间大小调整-XX:NewSize新生......
  • JVM-垃圾回收机制
     JVM的垃圾回收机制——垃圾回收算法一、Java垃圾回收机制在java中,程序员是不需要显示的去释放一个对象的内存的,而是由虚拟机自行执行。在JVM中,有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者当前堆内存不足时,才会触发执行,扫描那些没有被任何......