2.JVM运行机制.pptxVIP

  • 9
  • 0
  • 约5.04千字
  • 约 29页
  • 2016-12-05 发布于湖北
  • 举报
深入JVM内核——原理、诊断与优化 第2周法律声明【声明】本视频和幻灯片为炼数成金网络课程的教学资料,所有资料只能在课程内使用,不得在课程以外范围散播,违者将可能被追究法律和经济责任。课程详情访问炼数成金培训网站/JVM运行机制JVM启动流程JVM基本结构内存模型编译和解释运行的概念JVM启动流程Java XXX装载配置根据配置寻找JVM.dll初始化JVM获得JNIEnv接口找到main方法并运行JNIEnv为JVM接口,findClass等操作通过它实现根据当前路径和系统版本寻找jvm.cfgJVM.dll为JVM主要实现JVM基本结构PC寄存器JVM基本结构PC寄存器每个线程拥有一个PC寄存器在线程创建时 创建指向下一条指令的地址执行本地方法时,PC的值为undefinedJVM基本结构JDK6时,String等常量信息置于方法JDK7时,已经移动到了堆方法区保存装载的类信息类型的常量池字段,方法信息方法字节码通常和永久区(Perm)关联在一起JVM基本结构edens0s1tenured复制算法Java堆和程序开发密切相关应用系统对象都保存在Java堆中所有线程共享Java堆对分代GC来说,堆也是分代的GC的主要工作区间JVM基本结构Java栈线程私有栈由一系列帧组成(因此Java栈也叫做帧栈)帧保存一个方法的局部变量、操作数栈、常量池指针每一次方法调用创建一个帧,并压

文档评论(0)

1亿VIP精品文档

相关文档