
JVM
文章平均质量分 86
忆杯清茶
这个作者很懒,什么都没留下…
展开
-
SoftReference和WeakReference
SoftReference和WeakReference一、简介1. 引用Java中没有指针,只有引用,其实相当于对对象本体的一个昵称,一个代表,一个对象可以有多个引用,当所有引用指向null后,此对象就失去了引用,就可以被垃圾回收。垃圾回收算法中的引用计数法就是按照引用数量来计算的,下章具体介绍。2、强引用 平时我们编程的时候例如:Object object=new Ob原创 2013-11-20 10:54:06 · 895 阅读 · 0 评论 -
JVM内存介绍
JVM一、Jvm概述 根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括如上几个运行时数据区域(就是上图的内存区域)。1.1程序计数器: 程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循原创 2013-11-21 22:24:56 · 1692 阅读 · 1 评论 -
垃圾回收
垃圾回收一、如何判断对象需要被回收1.1 引用计数法给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;当计数器为0,说明对象不在被使用,可以被回收。当计数器非0,说明对象正在被使用,不会被回收。缺点: 无法解决循环引用。如 ObjectA.instance=B; ObjectB.instance=C; ObjectC.instance=原创 2013-11-22 11:13:39 · 976 阅读 · 0 评论 -
JVM client模式和Server模式的区别
JVM client模式和Server模式的区别JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。AD:2013云计算架构师峰会课程资料下载这里向大家描述一下JVM client模式和Server模式两者的区别和联系,JVM如果不显式指定是-Server模式还是-client模式,JVM能转载 2013-11-22 11:25:44 · 1206 阅读 · 0 评论 -
JVM之java栈
JVM之java栈简介与程序计数器一样,Java虚拟机栈(JavaVirtual Machine Stacks)也是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧用于存储局部变量表、操作栈、动态链接、方法出口等信息。每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。每当启动一个新原创 2013-11-21 19:43:01 · 1348 阅读 · 0 评论 -
类的生命周期
类的生命周期一、简介Java类型的声明周期大概如下:1. JVM编译java文件成二级制文件 (.class文件)2. 类型装载、链接、初始化(方法区生成数据结构,堆区生成Class文件)3. 对象实例化(堆区分配内存)4. 垃圾收集5. 对象终结二、类的装载、链接、初始化Java虚拟机通过装载、链接、初始化一个Java类型,使该类型可以被正在运行的Java原创 2013-12-30 20:27:44 · 1094 阅读 · 0 评论