JVM
文章平均质量分 80
shuizhaosi888
这个作者很懒,什么都没留下…
展开
-
JVM内存 GC
java内存分为堆(heap),栈(stack),方法区(method Area),程序计数器(Program counter Register) 程序计数器:占用很小的内存,线程私有区域。唯一没有内存溢出异常(OutOfMemoryError)的区域。每个线程都有一个程序计数器用来记录程序的执行状态,可以看作是字节码的行号指示器。多线程是通过轮流切换并分配处理器执行时间的方式来实现的...原创 2015-04-05 21:43:33 · 90 阅读 · 0 评论 -
JVM类加载机制
在java语言里,类型的加载、连接和初始化过程都是在程序运行期间完成的 加载:通过类的全限定名来获取定义此类的二进制流将这个字节流所代表的静态存储结构转化为方法区的运行时数据在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类各种数据的访问入口 上面第一点,有很大的灵活性,可以从ZIP包中读取,从网络中获取,运行时计算生成(动...原创 2015-04-06 10:48:06 · 85 阅读 · 0 评论 -
Java虚拟机学习 - 对象引用强度
本文原文链接:http://blog.csdn.net/java2000_wl/article/details/8090276 转载请注明出处!无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Refer...原创 2015-07-16 15:29:13 · 67 阅读 · 0 评论