java class 内容查看_015-JVM-使用javap查看class文件内容
处理使用上面的工具还可以使用 javap 查看 class 文件的格式Microsoft Windows [版本 10.0.19041.685]
(c) 2020 Microsoft Corporation. 保留所有权利。
D:\MCA\JVM\out\production\JVM\com\yuhl>javap -v Helloword.class
Classfile /D:/MCA/JVM/out/production/JVM/com/yuhl/Helloword.class
Last modified 2020-12-19; size 547 bytes
MD5 checksum 0d5b91ddd1f20c608a7cabc0eb01efec
Compiled from "Helloword.java"
public class com.yuhl.Helloword
minor version: 0
major version: 52
flags: ACC_PUBLIC, ACC_SUPER
Constant pool:
#1 = Methodref #6.#20 // java/lang/Object."":()V
#2 = Fieldref #21.#22 // java/lang/System.out:Ljava/io/PrintStream;
#3 = String #23 // Helloword!
#4 = Methodref #24.#25 // java/io/PrintStream.println:(Ljava/lang/String;)V
#5 = Class #26 // com/yuhl/Helloword
#6 = Class #27 // java/lang/Object
#7 = Utf8
#8 = Utf8 ()V
#9 = Utf8 Code
#10 = Utf8 LineNumberTable
#11 = Utf8 LocalVariableTable
#12 = Utf8 this
#13 = Utf8 Lcom/yuhl/Helloword;
#14 = Utf8 main
#15 = Utf8 ([Ljava/lang/String;)V
#16 = Utf8 args
#17 = Utf8 [Ljava/lang/String;
#18 = Utf8 SourceFile
#19 = Utf8 Helloword.java
#20 = NameAndType #7:#8 // "":()V
#21 = Class #28 // java/lang/System
#22 = NameAndType #29:#30 // out:Ljava/io/PrintStream;
#23 = Utf8 Helloword!
#24 = Class #31 // java/io/PrintStream
#25 = NameAndType #32:#33 // println:(Ljava/lang/String;)V
#26 = Utf8 com/yuhl/Helloword
#27 = Utf8 java/lang/Object
#28 = Utf8 java/lang/System
#29 = Utf8 out
#30 = Utf8 Ljava/io/PrintStream;
#31 = Utf8 java/io/PrintStream
#32 = Utf8 println
#33 = Utf8 (Ljava/lang/String;)V
{
public com.yuhl.Helloword();
descriptor: ()V
flags: ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
0: aload_0
1: invokespecial #1 // Method java/lang/Object."":()V
4: return
LineNumberTable:
line 9: 0
LocalVariableTable:
Start Length Slot Name Signature
0 5 0 this Lcom/yuhl/Helloword;
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #3 // String Helloword!
5: invokevirtual #4 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: return
LineNumberTable:
line 11: 0
line 12: 8
LocalVariableTable:
Start Length Slot Name Signature
0 9 0 args [Ljava/lang/String;
}
SourceFile: "Helloword.java"
D:\MCA\JVM\out\production\JVM\com\yuhl>复制代码
简单说明:Classfile:类文件
Constant pool: 常量池
SourceFile: 源文件
因为这 java 类写的比较简单,所以很多信息是没有的,但是遇到问题就参考前面的字典就可以解读了
[014-JVM-Class 文件结构概况 blog.csdn.net/fsjwin/arti…
2.1 效果
external tools 添加很简单,自行解决之:
看到的效果和使用命令一样的
java class 内容查看_015-JVM-使用javap查看class文件内容相关推荐
- python中读取文件内容-深入学习python解析并读取PDF文件内容的方法
这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...
- 清除python shell中的内容_如何使用python脚本定时清空文件内容?
我们一直在对大家强调关于python脚本的使用,但是有部分同学提出疑问,就是关于上期跟大家说的shell脚本没有实质性的使用效果,如果在实际应用里,要怎么使用这个脚本,它又能实现什么效果,其实针对这个 ...
- python读取文件内容操作_Python 3.6 读取并操作文件内容
下面为大家分享一篇Python 3.6 读取并操作文件内容的实例,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 所使用python环境为最新的3.6版本 Python中几种对文件的操作方法: ...
- win10系统计算机搜索文件,win10搜索文件内容的方法是什么_win10精确搜索文件内容的方法...
最近有朋友问小编win10搜索文件内容的方法是什么,对于这个问题,相信很多朋友都是一头雾水,不知道应该如何搜索.有时候我们想在电脑上查找一个文件,但是忘记了这个文件的名字,这时候就可以搜索文件内容中的 ...
- python如何将文件内容合并_python如何将两个txt文件内容合并
本文实例为大家分享了python将两个txt文件内容合并的具体代码,供大家参考,具体内容如下 分析: 先分别将两个文件中的内容读入列表中,再将列表分割 把不同属性的数据放到单独的列表中 分开存储 n ...
- Java实现调取百度翻译API,读取本地字幕文件内容批量翻译
昨天我手动复制粘贴,翻译了一份罗马尼亚语srt字幕文件. 好家伙两千多行,我硬是一条条复制粘贴到百度翻译里. 后来查阅得知百度开通了翻译API接口,只需去百度AI申请开通即可,是免费的,真香. 唯一缺 ...
- java解析excel的js页面,JavaScript_通过Javascript读取本地Excel文件内容的代码示例,读取本地Excel文件内容的Javascri - phpStudy...
function read_excel(){ var filePath="D:\abcd9.com.xls"; //要读取的xls var sheet_id=2; //读取第2个表 ...
- java csvreader使用_java使用CsvReader和CsvWriter对csv文件内容进行读取和写入操作
package IO; import java.io.File; import java.io.IOException; import java.nio.charset.Charset; import ...
- java的springboot项目操作阿里云OSS下载文件、查看文件内容、上传文件,自定义工具类
因为要从oss下载.查看.上传工具类,所以对这几个方法做了一个封装,已经经过测试,可以直接使用 1.yml添加上阿里云配置.添加maven配置 注意这里的objectName: xxx/xxx/,前面 ...
- 【Java 编程】文件操作,文件内容的读写—数据流
一.认识文件 1.什么是文件 平时说的文件一般都是指存储在硬盘上的普通文件 形如 txt, jpg, mp4, rar 等这些文件都可以认为是普通文件,它们都是在硬盘上存储的 在计算机中,文件可能是一 ...
最新文章
- [CSA35G][XSY3318]Counting Quests (DP)
- matlab中Cci,【指标量化】超买超卖——CCI 顺势指标
- 浅谈数据结构之主席树(线段树进阶版)
- IE选项中的高级选项卡“启用内存保护帮助减少联机攻击”是灰色的,不能把前面的勾选取消掉
- Front End Developer Questions 前端开发人员问题(二)
- Struts2的Action访问Session对象的两种方式及原理
- sql server中 设置与查看锁的超时时间(ZT) @@LOCK_TIMEOUT
- 用c语言将学生系统插入音效,增加音效.cpp
- 又出新玩法?微软公式编辑器系列漏洞新利用方式
- 关于listview的全选、反选、取消、删除等操作
- 互联网公司常用架构模式梳理
- Redis Desktop Manager 黑屏
- error: Microsoft Visual C++ 9.0 is required (Unabl
- zookeeper-端口说明
- MATLAB灰度图像缩小实验
- 上市公司绿色专利申请数据(绿色创新数据1)(1990-2021)
- 远程DNS缓存攻击__网络攻防实验三
- 计算机组成原理课设 alu,计算机组成原理课设报告.pdf
- Dell 7466 安装MSDN 原版Windows7
- [Vue3]Console报错:不能将类型“string”分配给类型Refstring
热门文章
- 给各位读者朋友们、热心访问本博客的朋友们的一份新年贺卡
- C++第五章课后习题13
- 商业智能BI的数据价值
- 大数据分析平台的重点发展方向
- eSIM物联网卡的优点有哪些
- Vue快速上手笔记2 - 开发环境的搭建
- mappartitions java_Spark算子:RDD基本转换操作(5)–mapPartitions、mapPartitionsWithIndex
- python内存分配失败_关于python:如何避免[Errno 12]无法分配使用子进程模块导致的内存错误...
- python导入data数据_python实现从wind导入数据
- android快速开发框架_【程序源代码】springboot和ssm的极速轻量快速开发框架