jvm-learning-概述

 

 

JVM整体结构:

 

 

java代码的执行流程

 

 

 

 

 

 

JVM的架构模型

 

 

 

 

public class StackStruTest {
    public static void main(String[] args) {
        int i = 2 + 3;
    }
}
/*
反编译:
javap -v StackStruTest.class

 public static void main(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
         0: iconst_5
         1: istore_1
         2: return
      LineNumberTable:
        line 5: 0
        line 6: 2
      LocalVariableTable:
        Start  Length  Slot  Name   Signature
            0       3     0  args   [Ljava/lang/String;
            2       1     1     i   I
}
SourceFile: "StackStruTest.java"

 */

 

 

 

JVM的生命周期

 

 

 

 

 Runtime对应的就是JVM里面的运行时数据区

 

SUN公司的HotSpot VM

 

posted @ 2020-09-22 08:24  小丑quan  阅读(113)  评论(0)    收藏  举报