`
baoxiaofei
  • 浏览: 32913 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

每天学一点:java虚拟机8

    博客分类:
  • JAVA
阅读更多
特殊字符串:
常量池中容纳的符号引用包括三种特殊的字符串:权限定名、简单名称、描述符。
所有的符号引用都包括类或者接口的全限定名。
字段的符号引用除了全限定类型名外,还包含简单字段名和字段描述符。
方法的符号引用除了全限定类型名外,还包含简单方法名和方法描述符。

字段的描述符给出了字段的类型,方法描述符给出了方法的返回值和方法参数的数量、类型、顺序;

方法描述符只能包含255个字长以内的参数,传给实例方法的隐藏this参数引用占用一个字长,除long、double外的基本类型参数占用一个字长;

在类或者接口中声明的每一个字段(类变量或者实例变量)都有class文件中的一个名为field_info的可变长度的表进行描述。
方法:每个在、接口声明或者由编译器产生的方法,都可由一个可变长度的method_info表描述;

java虚拟机定义了9种属性,所有虚拟机都必须能够识别:Code、ConstantValue、Exception三种属性;
为了正确实现java、java2平台类库,虚拟机必须能够识别:InnerClass、Synthetie属性。
分享到:
评论

相关推荐

    java虚拟机规范高清中文版本(java SE 8版本)

    第1章 :简单地介绍了Java虚拟机的历史并吹捧了←_← 一下Java的平台无关性(一次编译,到处运行); 第2章:概览Java虚拟机整体架构; 第3章:介绍如何将Java语言编写的程序转换为虚拟机指令集; 第4章:定义...

    Java虚拟机规范.Java SE 8版.zip

    《Java核心技术系列:Java虚拟机规范(Java SE 8版)》由Oracle官方发布,Java虚拟机技术创建人撰写,国内资深Java技术专家翻译。书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和...

    深入java虚拟机.pdf

    深入 Java 虚拟机.pdf Java 虚拟机(Java Virtual Machine,JVM)是 Java 语言的 runtime 环境,是 Java 程序执行的核心组件。它提供了一个平台无关的环境,允许 Java 程序在不同的操作系统和硬件平台上运行。 一...

    读书笔记:java 虚拟机,深入理解Java虚拟机 JVM高级特性与最佳实践 .zip

    读书笔记:java 虚拟机,深入理解Java虚拟机 JVM高级特性与最佳实践

    Android虚拟机ART

    **Android虚拟机ART详解** Android运行环境的核心组成部分之一就是虚拟机,从早期的Dalvik到现在的Android RunTime(ART),这一进化过程极大地提升了Android应用的性能和效率。本文将深入探讨ART的工作原理、优势...

    技术部研发团队技术干货分享:Java虚拟机.pptx

    技术部研发团队技术干货分享:Java虚拟机.

    Scala程序设计:Java虚拟机多核编程实战

    资源名称:Scala程序设计:Java虚拟机多核编程实战资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    精品:java虚拟机分析与优化PPT

    ### Java虚拟机分析与优化关键知识点 #### 一、Java虚拟机基础知识 1. **Java虚拟机(JVM)概述** - Java是一种面向对象的编程语言,具有“一次编写,到处运行”的特点。 - Java代码通过编译器转换为字节码,由...

    读书笔记:Java虚拟机从入门到精通.zip

    读书笔记:Java虚拟机从入门到精通

    Java虚拟机规范.Java SE 8版

    《Java核心技术系列:Java虚拟机规范(Java SE 8版)》由Oracle官方发布,Java虚拟机技术创建人撰写,国内资深Java技术专家翻译。书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和...

    Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例.zip

    Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础...

    深入理解Android(二):Java虚拟机Dalvik

    ### 深入理解Android(二):Java虚拟机Dalvik #### 一、背景与研究目的 在深入了解Dalvik虚拟机之前,我们先来探讨一下背景与研究目的。随着移动设备性能的不断提高,Android系统因其开放性而吸引了众多开发者...

    Java虚拟机运行机制

    2. 字节码验证:Java虚拟机对字节码进行验证,检查其是否符合Java虚拟机的规范。 3. 字节码执行:Java虚拟机执行字节码,通过解释或编译来执行字节码指令。 4.垃圾回收:Java虚拟机的垃圾回收机制可以自动回收不再...

    读书笔记:java虚拟机详解jvm从入门到精通.zip

    读书笔记:java虚拟机详解jvm从入门到精通

    java虚拟机规范 jdk8.

    《Java核心技术系列:Java虚拟机规范(Java SE 8版)》由Oracle官方发布,Java虚拟机技术创建人撰写,国内资深Java技术专家翻译。书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和...

    Java虚拟机的分析与研究.pdf

    8. 跨平台应用实例:Java虚拟机可以支持同一应用程序在多个平台之间迁移,而不受平台差异的影响,比如可以在Windows、Mac OS、Linux等多种操作系统上运行。 9. 虚拟机的快速运行:Java虚拟机具备快速运行的能力,它...

    Java虚拟机规范 Java SE 8版-带目录-pdf

    Java虚拟机规范 Java SE 8版-带目录-pdf,本书完整而准确地阐释了Java虚拟机各方面的细节,围绕Java虚拟机整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对Java虚拟机进行全面而深入的分析...

    Java虚拟机规范SE8英文

    - **Java虚拟机定义**:Java虚拟机(JVM)是一种能够执行Java字节码的抽象计算模型。它为Java程序提供了运行环境,能够处理包括内存管理、异常处理、垃圾回收等在内的各种任务。 - **文档组织结构**:该规范按照逻辑...

    Java虚拟机规范SE8版

    8. 动态性:Java虚拟机支持动态加载类、动态链接库,以及运行时的类增强,这为插件系统和元编程提供了基础。 9. 数值类型与运算:JVM支持基本数据类型如int、float、double等,并定义了它们的操作规则。SE8版引入了...

    java虚拟机OutOfMemoryError:Java heap space堆dump文件

    java虚拟机OutOfMemoryError:Java heap space堆dump文件,可以直接用来分析。

Global site tag (gtag.js) - Google Analytics