`
sslaowan
  • 浏览: 374476 次
  • 性别: 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);
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics