zoukankan      html  css  js  c++  java
  • JVM

    1. 各版本之间的变化

    • 黄色的模块是线程私有的;绿色的模块是线程共有的。
    • JVM的优化,都集中在线程共有的区域(99%都是堆)

    jdk 1.6

    jdk 1.7

    jdk 1.8

    2. 运行时数据区 各部分的作用

    程序计数器 program counter register

    Java栈 java stack/虚拟机栈VM stack

    本地方法栈native method stack 

     

    栈帧stack frame

    是个抽象的概念,不是一块实际的区域。栈帧可能包括内存,CPU缓存,CPU寄存器等。。具体实现由jdk来实现。

    堆 heap

    JVM - 栈上分配 + 逃逸分析

    运行时常量池runtime constant pool (jdk1.7之后)

    元空间Metaspace(jdk1.8) /方法区Method area(jdk1.7之前)

    总结:储存静态变量(static),常量(final),类信息(构造方法、接口定义,变量定义--也就是Class)

  • 相关阅读:
    jQuery基础一
    JavaScript基础三
    JavaScript基础二
    JavaScript基础一
    POJ
    UVA
    HDU
    Gym
    POJ
    HDU
  • 原文地址:https://www.cnblogs.com/frankcui/p/14135978.html
Copyright © 2011-2022 走看看