博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JVM基本结构
阅读量:6118 次
发布时间:2019-06-21

本文共 373 字,大约阅读时间需要 1 分钟。

方法区

  1. 保存装载的类信息

    类型的常量池

    字段、方法信息      (JDK6时,String等常量信息置于方法,JDK7时,已经移动到了堆)

    方法字节码

  2. 通常和永久区关联在一起

 

 

java堆 (全局共享)

  1. 和程序开发密切相关

  2. 应用系统对象都保存在java堆中(new 操作出来的对象一般就是在这个里面)

  3. 所有线程共享java堆

  4. 对分代GC来说,堆也是分代的

  5. GC的主要工作区间

 

 

java栈 

  1. 线程私有

  2. 栈由一系列帧组成(因此java栈也叫做帧栈)

  3. 帧保存一个方法的局部变量、操作数栈、常量池指针

  4. 每一次方法调用创建一个帧,并压栈

转载于:https://www.cnblogs.com/ytfcz/p/5037173.html

你可能感兴趣的文章
网卡驱动程序之框架(一)
查看>>
css斜线
查看>>
Windows phone 8 学习笔记(3) 通信
查看>>
重新想象 Windows 8 Store Apps (18) - 绘图: Shape, Path, Stroke, Brush
查看>>
Revit API找到风管穿过的墙(当前文档和链接文档)
查看>>
Scroll Depth – 衡量页面滚动的 Google 分析插件
查看>>
Windows 8.1 应用再出发 - 视图状态的更新
查看>>
自己制作交叉编译工具链
查看>>
Qt Style Sheet实践(四):行文本编辑框QLineEdit及自动补全
查看>>
[物理学与PDEs]第3章习题1 只有一个非零分量的磁场
查看>>
深入浅出NodeJS——数据通信,NET模块运行机制
查看>>
onInterceptTouchEvent和onTouchEvent调用时序
查看>>
android防止内存溢出浅析
查看>>
4.3.3版本之引擎bug
查看>>
SQL Server表分区详解
查看>>
使用FMDB最新v2.3版本教程
查看>>
SSIS从理论到实战,再到应用(3)----SSIS包的变量,约束,常用容器
查看>>
STM32启动过程--启动文件--分析
查看>>
垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
查看>>
淘宝的几个架构图
查看>>