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