探索前沿技术
      展示技术风采

标签:栈

java之jvm序列文章第九篇--反思-醉探索戈壁
java开发

java之jvm序列文章第九篇–反思

1

阅读(429)赞(0)

程序控制的对象生命周期     这种方式是理想当中的方式,目前的虚拟机还没有,纯属假设。即:考虑由编程方式配置哪些对象在垃圾收集过程中可以直接跳过,减少垃圾回收线程遍历标记的时间。     这种方式相当于在编程的时候告诉虚拟机某些对象你可以...

java之jvm序列文章第六篇--java典型配置举例-醉探索戈壁
java开发

java之jvm序列文章第六篇–java典型配置举例

1

阅读(484)赞(0)

以下配置主要针对分代垃圾回收算法而言。 堆大小设置 年轻代的设置很关键 JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5...

java之jvm序列文章第四篇--垃圾回收面临的问题-醉探索戈壁
系统运维

java之jvm序列文章第四篇–垃圾回收面临的问题

1

阅读(393)赞(0)

如何区分垃圾     上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,...

java之jvm序列文章第三篇--基本垃圾回收算法-醉探索戈壁
java开发

java之jvm序列文章第三篇–基本垃圾回收算法

3

阅读(434)赞(0)

可以从不同的的角度去划分垃圾回收算法: 按照基本回收策略分 引用计数(Reference Counting): 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算...

java之jvm序列文章第二篇--jvm基本概念-续-醉探索戈壁
java开发

java之jvm序列文章第二篇–jvm基本概念-续

1

阅读(457)赞(0)

Java对象的大小     基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。     在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看...

java之jvm序列文章第一篇-醉探索戈壁
java开发

java之jvm序列文章第一篇

1

阅读(352)赞(0)

数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位...