JVM
IceArmour
吾本布衣,而今程序猿一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM之---内存区域
1.程序计数器(1)JVM通过线程轮流切换并分配处理器执行时间来实现多线程。(2)程序计数器一块较小的内存空间,用来存储当前字节码执行的位置,为线程独立私有(3)不会发生OutOfMemoryError异常2.Java虚拟机栈(1)线程私有。(2)每个方法被执行时都会在其中创建一个栈帧,用来存储局部变量,操作数栈,方法出口等信息。(3)编译期间完成分配,局部原创 2012-08-14 17:04:20 · 2727 阅读 · 1 评论 -
JVM之---GC内存分配
一、基础知识1.根搜索算法(GC Roots Tracing)可作为GC roots的对象:(1)栈帧中局部变量表中引用的对象(2)方法区中类静态变量引用的对象(3)方法区中常量引用的对象(4)JNI引用的对象2.引用分为:(1)强引用Object obj = new Object();只要强引用存在,永远不会被回收(2)软引用还有用,但并非必须的对原创 2012-08-15 14:49:24 · 2859 阅读 · 0 评论
分享