码迷,mamicode.com
首页 >  
搜索关键字:地方法    ( 861个结果
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
JAVA学习第四课(数组)
数组: 同一类型数据的集合,即一种容器。 定义方式: int[] atrr = new int[5];//int 型数组 数组名arr ,new动态开辟  int[5],数组大小为5,只能存放5个元素, 下标0-4 数组定义后在内存中的基本分布: 内存的划分: 1.寄存器 -> CPU 2.本地方法区,与所在系统相关 3.方法区 4....
分类:编程语言   时间:2014-09-06 23:51:49    阅读次数:269
JVM
虚拟机的体系结构:堆,方法区,栈(stack),本地方法区,pc寄存器。方法区保存的就是一个类的模板,堆是放类的实例的。栈是一般来用来函数计算的。随便找本计算机底层的书都知道了。栈里的数据,函数执行完就不会存储了。这就是为什么局部变量每一次都是一样的。就算给他加一后,下次执行函数的时候还是原来的样子...
分类:其他好文   时间:2014-08-20 23:54:23    阅读次数:247
各种数据类型在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
Java程序运行时的几个区域
Java运行时涉及到的区域几个基本概念:1.Java对象 2.Java方法 3.一个编译好的类,以class文件的形式出现4.Java的本地方法 5.线程私有和线程共有一、方法区(永久代) 和 堆(heap) 这两个区域是线程共有的,供所有线程使用。所以,对存放在这两个地方的资源进行操作...
分类:编程语言   时间:2014-08-02 18:04:13    阅读次数:276
JVM【第六回】:【OutOfMemoryError异常之虚拟机栈和本地方法栈溢出】
由于在HotSpot虚拟机中并不区分虚拟机栈和本地方法栈,因此对于HotSpot来说,-Xoss参数(设置本地方法栈大小)虽然存在,但实际上是无效的,栈容量只由-Xss参数设定。关于虚拟机栈和本地方法栈,在Java规范中描述了两种异常:如果线程请求的栈深度大于虚拟机所允许的最大深度,将..
分类:其他好文   时间:2014-07-26 03:28:27    阅读次数:179
861条   上一页 1 ... 82 83 84 85 86 87 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!