
JVM
文章平均质量分 70
欲买桂花同载酒,终不似,少年游......
菜-卷
欲买桂花同载酒,终不似,少年游......
展开
-
JVM-03
在Java中,native是一个关键字,用于表示一个方法用其他语言(通常是C或C++)编写的本地代码来实现。当一个方法被声明为native时,它的实现并不在Java虚拟机(JVM)中,而是在本地代码中实现。这意味着该方法的实现不是用Java编写的,而是通过其他语言编写的。在JDK8及更高版本,永久代被替换为元空间,元空间使用本地内存来存储类的元数据信息。在JDK8之前,永久代用于存储Java类的元数据信息(如类名、方法名等)。老年代用于存放经过多次垃圾回收仍然存活的对象。原创 2024-11-18 20:50:43 · 408 阅读 · 0 评论 -
JVM-02
它将类的数据从Class文件中读取到JVM的方法区中,并在堆中创建一个Class对象来存储类的相关信息。2.Java虚拟机栈(Java Virtual Machine Stack):每个线程在执行期间会创建一个栈帧(Stack Frame),用于保存局部变量、操作数栈、动态链接、返回地址等信息。3.运行时数据区(Runtime Data Area):运行时数据区是JVM运行时的内存区域,用于存储程序执行时所需要的数据。:基本思想是,当一个类加载器需要加载一个类时,首先将加载请求委派给它的父类加载器去完成。原创 2024-05-04 10:54:43 · 325 阅读 · 0 评论 -
JVM-01
这使得字节码文件可以在不同的计算机上运行,只要这些计算机有一个能够解释和执行字节码的Java虚拟机。Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,大大提升线上问题排查效率。JVM(Java虚拟机)是Java平台的核心组件之一,它是一个虚拟计算机,可以执行Java字节码文件。在Java中,字节码文件的扩展名为.class,它存储了编译后的Java代码。4.方法:当前类或接口声明的方法信息,字节码指令。原创 2024-05-04 10:24:36 · 391 阅读 · 0 评论