jvm
文章平均质量分 54
老大不笑
这个作者很懒,什么都没留下…
展开
-
Java基本数据类型在常量池中的体现
Java基本数据类型在常量池中的体现 老帅 基本数据类型的使用量是很大的,java常量池,在节省内存方面是一个很好的机制,相同的数据,在常量池中只要保留一份即可。 Java的8种基本类型(Byte, Short, Integer, Long, Character,转载 2014-11-30 19:06:29 · 545 阅读 · 0 评论 -
java内存分配分析/栈内存、堆内存
java内存分配分析 本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由转载 2014-11-30 19:09:13 · 186 阅读 · 0 评论 -
栈帧、局部变量表、操作数栈
1.定义 栈帧(stack frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。 每一个方法从调用开始到执行完成的过程,就对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。 对于执行引擎来说,活动线程中,只有栈顶的栈帧是有效的,称为当前栈帧,这原创 2014-12-05 10:14:05 · 410 阅读 · 0 评论 -
栈帧分析
栈帧( Stack Frame)是用于支持虚拟机进行 方法调用和方法执行的数据结构,它是虚拟机 运行时数据区中的虚拟机栈(Virtual Machine Stack) 的栈元素。 栈帧存储了方法的 局部变量表、 操作数栈、 动态连接和 方法返回地址等信息。 每一个方法从调用开始至执行完成的过程,都对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。 栈帧的典型结构(概转载 2014-12-05 10:26:24 · 369 阅读 · 0 评论 -
Java对象的创建及存储
在Java中,创建一个对象通常都用new关键字,并且需要创String s; 建一个引用来跟这个对象相关联,该引用就是实际操纵其相关联对象的标识符。如下:转载 2014-08-28 10:35:38 · 283 阅读 · 0 评论 -
Java堆、栈和常量池
Java堆、栈和常量池 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的)转载 2014-11-30 19:06:01 · 169 阅读 · 0 评论