访问标识与继承信息

21 表示该 class 是一个类,公共的

0000660 29 56 00 21 00 05 00 06 00 00 00 00 00 02 00 01

05 表示根据常量池中 #5 找到本类全限定名

0000660 29 56 00 21 00 05 00 06 00 00 00 00 00 02 00 01

06 表示根据常量池中 #6 找到父类全限定

0000660 29 56 00 21 00 05 00 06 00 00 00 00 00 02 00 01

表示接口的数量,本类为 0

0000660 29 56 00 21 00 05 00 06 00 00 00 00 00 02 00 01

Flag Name Value Interpretation
ACC_PUBLIC 0x0001 Declared public ; may be accessed from outside its package.
ACC_FINAL 0x0010 Declared final ; no subclasses allowed.
ACC_SUPER 0x0020 Treat superclass methods specially when invoked by the invokespecial instruction. 
ACC_INTERFACE 0x0200 Is an interface, not a class.
ACC_ABSTRACT 0x0400 Declared abstract ; must not be instantiated.
ACC_SYNTHETIC 0x1000 Declared synthetic; not present in the source code.
ACC_ANNOTATION 0x2000 Declared as an annotation type.
ACC_ENUM 0x4000 Declared as an enum type.

类文件结构-访问标识和继承信息相关推荐

  1. JVM学习-类文件结构

    1.类加载与字节码技术 类加载与字节码技术包括以下内容 1.类文件结构 2.字节码指令 3.编译期处理 4.类加载阶段 5.类加载器 6.运行期优化 本篇博文仅讲解类文件结构,余下的可以参看JVM系列 ...

  2. JVM学习笔记(Ⅰ):Class类文件结构解析(带你读懂Java字节码,这一篇就够了)

    JVM学习笔记(Ⅰ):Class类文件结构解析,带你读懂Java字节码 前言:本文属于博主个人的学习笔记,博主也是小白.如果有不对的地方希望各位帮忙指出.本文主要还是我的学习总结,因为网上的一些知识分 ...

  3. JVM---数据存储和访问(类文件结构)

    一.类文件结构概述 计算机只识0和1 代码编译的结果从本地机器码到字节码是一个很重大意义的转变. 文件的数据项 把上面的文件数据项转化成图如下: 主次版本号 常量池: 包含两大类常量:字面量(Lite ...

  4. C++学习 十五、类继承(1)基类,派生类,访问权限,protected

    C++学习 十五.类继承(1)基类,派生类 前言 类继承 类的关系与继承 基类, 派生类 基类 派生类 构造函数,析构函数 文件位置 访问权限 protected 后记 前言 本篇开始学习C++类的继 ...

  5. 深入理解JVM虚拟机(四):Class类文件结构(一)

    我们都知道Java中的class文件是经过Java编译器对Java类文件进行编译后的产物.我想有不在少数的C程序员在学习Java之后在认知上会粗略的认为C程序在经过编译后产生的.out文件与.clas ...

  6. 深入理解Java虚拟机知乎_深入理解Java虚拟机(类文件结构)

    深入理解Java虚拟机(类文件结构) 欢迎关注微信公众号:BaronTalk,获取更多精彩好文! 之前在阅读 ASM 文档时,对于已编译类的结构.方法描述符.访问标志.ACC_PUBLIC.ACC_P ...

  7. java主类与源代码名称_Java高级编程基础:类文件结构解析,看穿Class代码背后的秘密...

    类文件结构 在说完了JVM内部结构后,接下来我们需要说一下另外一个非常重要的基础概念Class类结构. 我们既然知道了开发的Java源代码会首先被编译成字节码文件保存,JVM的类加载器会读取这些文件内 ...

  8. 深入理解Java虚拟机(类文件结构)

    欢迎关注微信公众号:BaronTalk,获取更多精彩好文! 之前在阅读 ASM 文档时,对于已编译类的结构.方法描述符.访问标志.ACC_PUBLIC.ACC_PRIVATE.各种字节码指令等等许多概 ...

  9. jvm(6)-java类文件结构(字节码文件)

    [0]README 0.1)本文部分文字描述转自 "深入理解jvm",旨在学习类文件结构  的基础知识: 0.2)本文荔枝以及荔枝的分析均为原创: 0.3)下面的截图中有附注t*编 ...

最新文章

  1. 嵌入式无法使用QAudioDeviceInfo类
  2. angular.js的路由和模板在asp.net mvc 中的使用
  3. 英语学习笔记2019-10-18
  4. 20145302张薇 《信息安全系统设计基础》第14周学习总结
  5. 软件框架的理解(转载)
  6. Emacs启动时窗口全屏两种方法
  7. win server 2008 r2设置teamviewer13无人值守和开机自启动
  8. datetime 比较_MySQL时间类型datetime,timestamp,int如何选择,很多程序员收藏了
  9. GDP代码学习——GUX
  10. 轻量级 js取色器 JSColor
  11. SciPy库主要功能
  12. 三维地震数据segy数据显示
  13. 苹果退款_苹果强制退款!错误价格的订单全部被退款
  14. python opencv实现 tiff转raw格式以及扩充体积补零
  15. 砺鹰教育之四川财经职业学院讲座——我为什么选择创业?
  16. 极光小课堂 | 极光一键登录集成手册--Android
  17. 51单片机 引脚功能定义,内部框图
  18. 在线教育投融数据(2015-2020年)
  19. 还在使用Postman吗?out了兄弟,快来解锁Apifox这款国产化API工具吧
  20. 链接h5代码_H5到底是什么?看完你就明白了!

热门文章

  1. .13-Vue源码之patch(3)(终于完事)
  2. Snmp学习总结系列——开篇
  3. vs2010功能使用体验篇
  4. 高质量C /C编程指南---附录B :C /C试题和谜底
  5. 【JDK源码】java.io包常用类详解
  6. 解决项目莫名奇妙的报错问题
  7. 推荐四十多条纯干货 Java 代码优化建议
  8. python中的property
  9. Quick-Cocos2d-x初学者游戏教程(二) -------------------- Quick内部的代码结构及相应的原理...
  10. 《Objective-c》-(第一个OC程序)