码迷,mamicode.com
首页 > 编程语言 > 详细

java基础-内存分配

时间:2017-08-31 11:11:10      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:font   字节   加载   java虚拟机   服务   计数   对象   java基础   字节码   

1、java运行时的数据区:程序计数器、方法区、虚拟机栈、本地方法栈、堆

  ①、程序计数器:一块较小的内存空间,可看作当前线程所执行的字节码的行号指示器

  ②、java虚拟机栈:与程序计数器一样,也是线程私有的,它的生命周期与线程相同,为虚拟机执行java方法服务(粗糙的讲就是栈内存)

  ③、本地方法栈:为虚拟机使用到的本地方法服务(栈内存)

  ④、堆:内存中最大的一块内存,被所有线程共享,在虚拟机启动时创建,目的是存放对象实例

  ⑤、方法区:与堆一样,是各线程共享的区域,存储被加载的类信息、常量、静态变量、及时编译器变异后的代码

java基础-内存分配

标签:font   字节   加载   java虚拟机   服务   计数   对象   java基础   字节码   

原文地址:http://www.cnblogs.com/LTmei/p/7456688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!