`
sslaowan
  • 浏览: 379529 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java字节码分析

    博客分类:
  • JVM
 
阅读更多

 

// Compiled from Foo.java (version 1.6 : 50.0, super bit)
public class org.jport.practice.concurrent.pojo.Foo {
  
  // Field descriptor #6 Lorg/jport/practice/concurrent/pojo/OneValue;
  private org.jport.practice.concurrent.pojo.OneValue oneValue;
  
  // Method descriptor #8 (Ljava/lang/Integer;)V
  // Stack: 5, Locals: 2
  public Foo(java.lang.Integer i);
     0  aload_0 [this]
     1  invokespecial java.lang.Object() [10]
     4  aload_0 [this]
     5  new org.jport.practice.concurrent.pojo.OneValue [13]
     8  dup
     9  aload_1 [i]
    10  bipush 12
    12  invokestatic java.lang.Integer.valueOf(int) : java.lang.Integer [15]
    15  invokespecial org.jport.practice.concurrent.pojo.OneValue(java.lang.Integer, java.lang.Integer) [21]
    18  putfield org.jport.practice.concurrent.pojo.Foo.oneValue : org.jport.practice.concurrent.pojo.OneValue [24]
    21  return
      Line numbers:
        [pc: 0, line: 6]
        [pc: 4, line: 7]
        [pc: 21, line: 8]
      Local variable table:
        [pc: 0, pc: 22] local: this index: 0 type: org.jport.practice.concurrent.pojo.Foo
        [pc: 0, pc: 22] local: i index: 1 type: java.lang.Integer
}

 

 

package org.jport.practice.concurrent.pojo;

public class Foo {
    private OneValue oneValue;
    
    public Foo(Integer i){
    	oneValue=new OneValue(i,12);
    }
}
分享到:
评论

相关推荐

    java字节码分析工具

    Java字节码分析工具,系统分析了java字节码文件,即java class类文件,对该文件中的各种成分以树的形式描述出来,只能针对未加密的class文件,一般由标准java编译器编译生成的class文件都未加密,该系统在vs2003下面...

    基于数据流的Java字节码分析.pdf

    【基于数据流的Java字节码分析】 Java字节码是Java源代码经过编译后的中间表示形式,它是虚拟机(JVM)理解和执行的基础。数据流分析是一种静态分析技术,用于在不运行程序的情况下,从字节码层面获取关于程序变量...

    轻松看懂Java字节码.pdf

    在实际分析Java字节码时,可以利用javap工具查看生成的字节码指令,例如以Main.class文件为例,会看到一系列的数字和字符组合。它们按照一定的格式描述了Java程序在执行时所需要的具体操作。文档中提到的内容部分...

    java字节码加密

    Java字节码加密是保护Java应用程序源代码安全的重要技术手段,主要是为了防止恶意用户逆向工程分析、篡改或盗取程序的核心逻辑。在Java中,字节码(Bytecode)是程序经过编译后的中间表示,可以直接由Java虚拟机...

    Java字节码优化框架

    Java字节码优化框架,如Soot,是用于提升Java程序性能的重要工具。Soot作为一个独立的工具,能够对Java字节码进行优化和检查,同时也为开发者提供了一个框架,以便于在字节码级别设计和实现优化策略。这个框架支持...

    class运行器v6(可以运行java字节码文件的工具 含代码)

    用户可以通过查看和分析这些源代码,了解如何读取和解释Java字节码,以及如何在非Java环境中执行它。 总的来说,这个工具为Java开发者提供了一种轻量级的方式来运行字节码文件,而无需完整的JRE或JDK。通过VB的重新...

    java字节码文件查看工具,查看class文件

    总的来说,JD-GUI是一款强大的Java字节码查看工具,它的便捷性和功能强大性使得开发者可以更深入地理解并分析Java程序。无论是为了学习、调试还是逆向工程,掌握如何有效地使用此类工具都是Java开发者必备的技能之一...

    java字节码编辑器

    Java字节码编辑器是一种工具,它允许开发者直接编辑Java程序编译后的`.class`文件,而不是反编译后再重新编译。这种编辑器对于理解、调试和优化Java代码非常有用,尤其是对于那些无法访问源代码或者需要进行底层操作...

    发布新程序:java 字节码查看器

    标题 "发布新程序:java 字节码查看器" 暗示了这是一个关于Java字节码分析工具的项目。在Java编程中,字节码是Java虚拟机(JVM)执行的中间代码,它是由Java编译器将源代码编译成的。这个程序可能允许开发者查看并...

    JAVA字节码JAVA字节码.doc

    Java 字节码编程 Java 字节码是 Java 程序的中间表示形式,它可以被 Java 虚拟机(JVM)解释执行。了解 Java 字节码可以帮助开发者更好地理解 Java 程序的执行机制,提高程序的执行效率和排除错误。 一、Java 类...

    Java字节码执行的可并行性分析及方法.pdf

    Java字节码执行的可并行性分析及方法 一、Java字节码执行的可并行性分析 Java字节码执行的可并行性是指Java虚拟机执行Java字节码指令时,可以并行执行的可能性。根据Java虚拟机执行指令的特性,Java字节码指令之间...

    Java 字节码简单说明.zip

    理解Java字节码有助于优化程序性能,例如,通过查看字节码可以分析方法的调用频率,为JIT编译提供依据;或者通过修改字节码实现代码注入,进行调试或增强功能。 总的来说,Java字节码是Java平台的核心组成部分,它...

    Java字节码文件保护分析与研究.pdf

    Java字节码文件保护分析与研究 Java字节码文件保护是指保护Java字节码文件免受非法反编译和窃取的保护方法。Java字节码文件是一种平台无关的文件格式,可以在任何支持Java虚拟机(JVM)的设备上运行。然而,Java...

    Java字节码(.class文件)格式详解((转载)

    Java字节码是Java程序在运行时被JVM(Java虚拟机)解释执行的一种中间语言。每个Java类都由一个`.class`文件表示,其中包含了编译后的字节码指令。`.class`文件的结构非常严谨,它不仅包含了类的信息,如类名、方法...

    JAVA字节码操作库 BCEL

    **JAVA字节码操作库 BCEL** BCEL(Byte Code Engineering Library)是Java开发的一个重要工具,主要用于处理Java字节码。它为开发者提供了一种深入理解与操作Java类文件的底层机制,允许分析、创建、修改和优化字节...

    JByteMod-1.6.1(java字节码编辑器)简介及下载

    使用JByteMod需要一定的Java字节码知识,但它的直观界面和丰富的功能使得这个过程相对平易近人。无论是开发、调试还是研究,JByteMod都是一个强大的工具,能够帮助开发者更深入地理解和操作Java程序。

    基于Soot的JAVA字节码优化及性能分析.pdf

    "基于Soot的JAVA字节码优化及性能分析" 本文主要讨论基于Soot的JAVA字节码优化及性能分析,旨在提高Java应用程序的性能。Java语言作为一种流行的编程语言,具有平台无关性、执行安全性、垃圾收集等特点,广泛应用于...

    java字节码文件反编译

    `jd-gui`是一款开源的Java字节码反编译器,它提供了一个图形用户界面(GUI),可以方便地查看和分析.class文件。通过`jd-gui`,开发者可以看到与原始Java源代码相似的表示,尽管它可能不会完全匹配,因为反编译过程...

Global site tag (gtag.js) - Google Analytics