久久建筑网(m.kkreddy.com)致力打造一个专业的建筑学习分享平台! 用户登录 免费注册 | 投诉举报 | 会员中心 | 上传资料
您现在的位置: > 行业资料 > 网络技术1 > >>

Java内存原型及工作原理简介.doc

资料评价:
暂无
生成时间:
2021-08-14
下载权限:
免费会员
文件大小:
32KB
文件类型:
.doc
浏览次数:
2
建筑论坛:
上传会员:
onrpg
所属栏目:
网络技术1
下载地址:
资料是由会员“onrpg”上传到本平台,如有不妥请联系客服。违规侵权投诉
Java内存原型及工作原理简介,本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。。
本文主要通过分析内存分配的栈、堆以以及常量池详细的讲解了其的工作原理表格
本文主要通过分析内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。
一、虚拟机内存原型
寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用产生的数据静态域:存放在对象中用定义的静态成员常量池:存放常量非存储:硬盘等永久存储空间。
二、常量池
常量池指的是在编译期被确定,并被保存在已编译的。文件中的一些数据。除了包含代码中所定义的各种基本类型如、等等和对象型如及数组的常量值还包含一些以文本形式出现的符号引用,比如:
、类和接口的全限定名;
、字段的名称和描述符;
、方法和名称和描述符。
虚拟机必须为每个被装载的类型维护一个常量池。常量池就是该类型所用到常量的一个有序集和,包括直接常量和常量和对其他类型,字段和方法的符号引用。对于常量,它的值是在常量池中的。而中的常量池在内存当中是以表的形式存在的,对于类型,有一张固定长度的表用来存储文字字符串值,注意:该表只存储文字字符串值,不存储符号引用。说到这里,对常量池中的字符串值的存储位置应该有一个比较明了的理解了。在程序执行的时候,常量池会储存在而不是堆中。
三、内存分配中的栈
栈的基本单位是帧或栈帧:每当一个线程运行的时候,虚拟机会为该线程分配一个栈。该线程在执行某个方法的时候,向栈压入一个帧,这个帧用于存储参数、局部变量、操作数、中间运算结果等。当这个方法执行完的时候,帧会从栈中弹出。栈上的所有数据是私有的,其他线程都不能该线程的栈数据。在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,就在栈中为这个变量分配内存空间,当该变量退出该作用域后,会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。
四、内存分配中的堆
虚拟机中的堆用来存放由创建的对象和数组。在堆中分配的内存,由虚拟机的自动的垃圾回收机制来管理堆的内存。简单的说和栈相对,堆主要是用来存放对象的,栈主要是用来存放对象引用的…在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。引用变量就相当于是为数组或对象起的一个名称,以后就可以在程序中使用栈中的引用变量来访问堆中的数组或对象。引用变量就相当于是为数组或者对象起的一个名称。
引用变量是的变量,定义时在栈中分配,引用变量在程序运行到
  Java内存原型及工作原理简介 下载地址
进入下载地址列表

猜你还喜欢

建筑工程: 施工组织设计 图纸 论文 方案 安全资料 工艺 建筑软件 节能 专业资料 合同 交底 文本 建筑考试 教程
园林景观: 园林施工方案 园林论文 园林考试 园林表格 景观专业资料 园林图纸 景观设计
暖通空调: 暖通专业资料 暖通软件 技术交底 暖通论文 暖通考试 暖通图纸 暖通施工方案 暖通软件
水利工程: 水利施工方案 水利考试 水利专业资料 水利软件 水利论文
结构工程: 结构施组方案 结构图纸 结构软件 结构课件 工艺工法 结构考试 结构专业资料 结构论文 其他资料
电气工程: 电气施工方案 电气图纸 电气软件 电气论文 电气课件 智能建筑 电气专业资料 电气考试
建筑给排: 给排施组方案 技术交底 给排水专业资料 污水处理 消防工程 给排水图纸 给排水论文 给排水软件
安装工程: 设备安装图纸 安装工程专业资料 安装施组设计 专题
工程造价: 造价法规 造价视频 造价指标 建筑造价 造价考试 水利造价 电力造价 装修造价 其他 安装造价 路桥造价 市政造价 园林造价 造价软件 造价表格 清单实
工程监理: 监理交底 施工监理 监理文档 旁站监理 监理考试 合同表格 监理细则 监理大纲 监理总结 监理月报 监理规划
路桥工程: 合同表格 路桥工艺 路桥论文 路桥交底 安全资料 路桥标书 路桥专业资料 路桥软件 其他资料 路桥图纸 路桥施工方案 路桥考试
装饰装修: 装修施工方案 装修图纸 室内设计 施工工艺 装修技术交底 装修表格 装修资料 建筑文库