class文件
qq_40328109
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Class文件详解 (一)
Java虚拟机概述了解过java的人大多听说过它的"Write Once,Run Anywhere"口号,java强大的跨平台性让它成为计算机界的中流砥柱。这么强大的跨平台性很大程度上要归功于java虚拟机,它可以将javac编译器编译的class文件在不同平台上解释出来。并且随着Java虚拟机发展到JDK1.7~1.8时,JVM做到了很大程度上的语言无关性,包括Kotlin、Scala...原创 2019-08-29 11:43:23 · 1754 阅读 · 0 评论 -
Class文件详解(二)
前情回顾在上一章我们介绍了jvm、class文件和class文件中的魔数、版本号和常量池计数值(见Class文件结构(一))。本章我们来具体介绍常量池。class文件特殊字符串在介绍常量池之前,我们得先介绍一下在class文件中出场率较高的一些特殊字符串。1、简单名称没有类型和参数修饰的方法或字段名称2、全限定名假设一个类的全名是com.example.demo,...原创 2019-08-29 16:54:07 · 1592 阅读 · 1 评论 -
Class文件详解(三)
前情回顾上一篇文章中我们详细介绍了常量池,本文我们来介绍Class文件中的访问标志,类索引、父索引和接口索引集合。访问标志在常量池结束以后,紧挨着的两个字节代表访问标志(access_flags)。这个标志用来识别一些类和接口层面的访问信息。我们现在举个实例来说明这个访问标志是如何识别的。Comments.javapackage com.zust.bean;...原创 2019-08-29 17:55:32 · 1511 阅读 · 0 评论 -
Class文件详解(四)
前情回顾上篇博客中我们讲到了class文件的访问标志、类索引、父索引和接口索引集合。本篇博客我们介绍字段表集合。字段表集合字段表集合是指由若干个字段表组成的集合。对于在类中定义的若干个字段,经过JVM编译成class文件后,会将相应的字段信息组织到一个叫做字段表集合的结构。比如:如果一个类中定义了5个字段,JVM在编译该类时会生成5个字段表,并将字段表集合计数器(fileds...原创 2019-08-29 20:34:31 · 1554 阅读 · 0 评论
分享