码迷,mamicode.com
首页 >  
搜索关键字:虚拟机栈    ( 567个结果
Java内存区域
运行时数据区:程序计数器:当前线程所执行的字节码的行号指示器,如果正在执行的是Native方法,这个计数器值则为空。Java虚拟机栈:用于存储局部变量表(基本数据类型、对象引用和returnAddress类型)、操作数栈、动态链接、方法出口等信息,是线程私有的,它的生命周期与线程相同。本地方法栈:N...
分类:编程语言   时间:2014-09-27 10:37:49    阅读次数:189
java内存区域
java内存分类:栈内存和堆内存 堆内存:方法区和堆内存,其中方法区是作为堆内存的一个逻辑区域,又称为非堆,目的是与java堆内存区分开来。方法区和堆内存是所有线程共享的的区域。 其中栈内存又分为:虚拟机栈,本地方法栈,程序计数器 虚拟机栈:描述java方法的内存模型,在执行java方法...
分类:编程语言   时间:2014-09-23 00:18:03    阅读次数:289
JVM内存溢出情况
《深入理解java虚拟机》一书中介绍到jvm的内存溢出情况,对理解jvm的自动内存管理机制有一定帮助,下面通过几个实例来进行说明。 java虚拟机的规范描述中,除了程序计数器外,java堆,虚拟机栈,本地方法区等运行时区都会发生outOfMemoryError的可能。 《1》java堆溢出 ...
分类:其他好文   时间:2014-09-16 20:23:11    阅读次数:187
JVM垃圾回收机制
jvm虚拟机栈:一个是线程独有的,每次启动一个线程,就创建一个jvm虚拟机栈,线程退出的时候就销毁。这里面主要保存线程本地变量名和局部变量值。本地方法栈:调用本地jni方法的时候而创建的。这里分配的jvm之外的内存空间。方法调用结束之后销毁。pc寄存器:这个保存线程当前..
分类:其他好文   时间:2014-09-09 13:48:59    阅读次数:227
JVM垃圾回收算法 总结及汇总
先看一眼JVM虚拟机运行时的内存模型: 1.方法区 Perm(永久代、非堆) 2.虚拟机栈 3.本地方法栈 (Native方法) 4.堆 5.程序计数器 1 首先的问题是:jvm如何知道那些对象需要回收 ? 目前两种标识算法、三种回收算法、两种清除算法、三种收集器 引用计数法 每个对象上都有一个引用计数,对象每被引用一次,引...
分类:其他好文   时间:2014-09-07 21:13:05    阅读次数:363
各种数据类型在jvm里的内存分配
jvm运行时数据区的简单介绍     JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。     其中本文涉及到的主要有:java虚拟机站(简称java栈),java堆和方法区。     这里简单地普及一下这三种数据区的知识,java栈的读取速度是最快的(紧次与CPU的寄存器,跨平台性比寄存器好,android使用的是寄存器),但是里面...
分类:其他好文   时间:2014-08-18 13:09:22    阅读次数:215
《Java程序性能优化》学习笔记 Ⅳ JVM调优
第五章 JVM调优5.1 Java虚拟机内存模型1.JVM虚拟机将其内存数据分为程序计数器、虚拟机栈,本地方法栈,Java堆,和方法去等部分。5.2 JVM内存分配参数5.3 垃圾收集基础5.4 常用调优案例和方法5.5 使用JVM参数5.6 实战JVM调优
分类:编程语言   时间:2014-08-15 10:41:08    阅读次数:186
java类加载机制
简单讲一下各个区域 程序计数器:当前线程所执行的字节码的行号指示器,循环,线程恢复等基础功能依赖这个计数器完成(线程私有,每一个线程都会有自己单独的一个计数器)。 本地方法栈:与java虚拟机栈相似,不过执行的是native方法。 方法区(包含运行时常量池):各个线程共享的区域,它用于已被虚拟机加载的类信息,常量,静态变量,即时编译器编译后的代码等数据。 java虚拟机栈:也是线程私有的,生命周期与线程相同 每个方法执行时都会创建一个栈帧(一会儿会详细讲到)结构是栈结构,先进后...
分类:编程语言   时间:2014-08-11 17:54:52    阅读次数:315
判定对象是否存活的算法----GC_ROOT算法
要应用GC_ROOT算法,判定某个对象是否会被回收,关键是要确定root。 【 说到GC roots(GC根),在JAVA语言中,可以当做GC roots的对象有以下几种: 1、虚拟机栈中的引用的对象。 2、方法区中的类静态属性引用的对象。 3、方法区中的常量引用的对象。 ...
分类:其他好文   时间:2014-08-02 12:35:13    阅读次数:255
JVM【第六回】:【OutOfMemoryError异常之虚拟机栈和本地方法栈溢出】
由于在HotSpot虚拟机中并不区分虚拟机栈和本地方法栈,因此对于HotSpot来说,-Xoss参数(设置本地方法栈大小)虽然存在,但实际上是无效的,栈容量只由-Xss参数设定。关于虚拟机栈和本地方法栈,在Java规范中描述了两种异常:如果线程请求的栈深度大于虚拟机所允许的最大深度,将..
分类:其他好文   时间:2014-07-26 03:28:27    阅读次数:179
567条   上一页 1 ... 54 55 56 57 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!