`

使用JDK的javap工具,反汇编由javac编译器生成的.class文件

    博客分类:
  • java
阅读更多
用javap -c Test > Test.bc




test.java


public class test {

	public static int a ;
	
	public static void main(String[] args) {
		System.out.println(++a);       

	}

}





Compiled from "test.java"
public class test extends java.lang.Object{
public static int a;

public test();
  Code:
   0:	aload_0
   1:	invokespecial	#10; //Method java/lang/Object."<init>":()V
   4:	return

public static void main(java.lang.String[]);
  Code:
   0:	getstatic	#18; //Field java/lang/System.out:Ljava/io/PrintStream;
   3:	getstatic	#24; //Field a:I
   6:	iconst_1
   7:	iadd
   8:	dup
   9:	putstatic	#24; //Field a:I
   12:	invokevirtual	#26; //Method java/io/PrintStream.println:(I)V
   15:	return

}

分享到:
评论

相关推荐

    JDK提供的常用工具.。。。。

    7. **javap**:Java类文件反汇编器,可以显示关于类文件的详细信息,包括常量池、字段、方法和字节码。这对于理解类文件结构和分析字节码很有帮助。 8. **appletviewer**:Java Applet查看器,用于离线测试和运行...

    java jdk帮助工具

    2. **javac编译器**:它是JDK中最基础的工具之一,负责将源代码(.java文件)编译成字节码(.class文件),这些字节码可以在JVM上运行。 3. **JVM(Java Virtual Machine)**:JVM是Java程序的执行引擎,它解析并...

    Java入门基本概念教程

    它不仅包含JRE,还提供了编译器(javac)、解释器(java)、反汇编器(javap)、文档生成器(javadoc)等一系列用于开发、调试和文档化的工具。JDK是开发Java应用程序的必备软件。 三、Java源代码文件(.java) ...

    jdk1.6 tools.jar

    5. **Java反汇编器**(javap):显示关于类文件的公开的二进制详细信息,如常量池、字段、方法、字节码等。 6. **Java调试器**(jdb):帮助开发者调试Java程序,设置断点、查看变量值、单步执行等。 当您发现...

    Java运行环境及开发工具PPT教案学习.pptx

    JDK是Java开发的核心,包含了多个工具,如javac(编译器)、java(解释器)、appletviewer(小程序浏览器)、javadoc(文档生成器)、jdb(调试器)和javap(反汇编器)。这些工具通常位于JDK的安装目录下的bin...

    jdk1.8.0_45.zip

    1. **javac**:Java编译器,将源代码(.java文件)编译成可由JVM执行的字节码(.class文件)。 2. **jar**:Java档案工具,用于创建和管理.jar文件,这是Java的可执行文件格式,可以打包多个类文件和资源。 3. **...

    java程序开发工具集的使用共1页.pdf.zip

    1. **javac**:Java编译器,将源代码编译成可执行的字节码(.class文件)。 2. **java**:Java解释器,用于运行已编译的Java程序。 3. **jar**:Java档案工具,可以创建、提取和管理.jar文件,这是Java的归档格式,...

    jdk常用命令

    1. **javac**:这是Java编译器,用于将源代码(.java文件)转换成可执行的字节码(.class文件)。例如,`javac HelloWorld.java` 将编译名为`HelloWorld.java`的源文件。 2. **java**:这个命令用于运行已编译的...

    jdk1.8.zip

    1. **javac**:Java编译器,将源代码(.java文件)编译成字节码(.class文件),使得JVM能够理解和执行。 2. **jar**:Java归档工具,用于创建和管理.jar文件,它是Java的类库打包工具,方便代码的分发和复用。 3....

    jdk-8u151-linux-x64.tar.gz

    7. **其他工具**:如jarsigner用于对JAR文件签名,appletviewer用于本地运行Applet,javap用于反汇编.class文件等。 **JDK 8的更新151引入了一些重要的改进和修复,包括:** 1. **安全更新**:修复了多处安全漏洞...

    jdk1.8(64位)安装包.zip

    JDK 1.8是Oracle公司发布的Java平台标准版(Java SE)的一个重要版本,包含了Java运行时环境(JRE)、Java编译器(javac)、Java文档生成器(javadoc)以及其他必要的工具。 1. **JDK 1.8新特性**: - **Lambda...

    jdk1.8.0.zip免安装绿色版

    5. **Java运行工具**: 包括`java`, `jar`, `javadoc`, `javap`等,这些工具用于执行、打包、文档生成和反汇编Java程序。 6. **开发者工具**: 如`jconsole`用于监视Java应用的性能,`jvisualvm`提供可视化分析,还有...

    JavaEE所需的配置文件(JDK,JRE)

    jdk全称“Java Development Kit”,指的是Java语言的软件开发工具包,主要用于移动设备...Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。 Jconsole: Java进行系统调试和监控的工具

    jdk的配置及其参数的设置

    1. `javac`:Java编译器,用于将源代码(.java)编译成字节码(.class)。其常见选项包括: - `-g`:控制生成调试信息。 - `-classpath`:指定类路径,用于寻找依赖的类文件。 - `-d`:指定输出编译后的类文件的目录...

    jdk-17.0.4_windows-x64_bin.zip.zip

    2. **javac**:Java编译器,将源代码(.java文件)编译成字节码(.class文件),这是Java程序运行的中间表示。 3. **java**:Java命令行工具,用于启动Java应用程序,执行编译后的字节码。 4. **javadoc**:生成...

    jdk1.8.0_92.zip

    6. **javap反汇编器**:显示类文件的字节码,帮助理解Java虚拟机的工作原理。 三、JDK 1.8.0_92的更新内容 - 安全性:此版本包含重要的安全补丁,修复了多个可能被攻击者利用的漏洞,以增强系统的安全性。 - 性能...

    jdk-8u151-windows系统64位安装包

    3. **JDK**: JDK是开发和调试Java程序所需的一套工具,包括JRE、编译器(javac)、反汇编器(javap)、文档生成器(javadoc)以及其他开发工具。对于Java开发者来说,JDK是必不可少的。 4. **64位系统**: 64位操作...

    jdk-8u201-windows-x64.rar

    7. `javap`:反汇编器,显示类文件的公共字段和方法的汇编代码。 8. `jmap`:用于生成堆转储和获取堆内存详细信息的命令行工具。 9. `jhat`:堆转储分析工具,用于分析heap dump文件。 10. `jstack`:用于打印Java...

    JDK-1.7免安装,解压版

    完成这些设置后,你就可以在命令行中使用`javac`编译Java源代码,用`java`运行.class文件,或使用其他JDK工具进行调试和性能分析。 JDK 1.7版本引入了一些重要的新特性,例如: 1. **Diamond操作符**:允许在创建...

    jdk1.8.0.51

    javap(反汇编器),显示关于类文件的详细信息等。这些工具极大地简化了开发流程,提高了开发效率。 在Java 8中,引入了一些重大更新和特性。其中最著名的是Lambda表达式,它允许以更简洁的语法处理函数式编程,...

Global site tag (gtag.js) - Google Analytics