CycloneKid的博客

路漫漫兮修远兮,吾将上下而求索

JVM垃圾回收策略与垃圾收集器

本文是在读完深入理解Java虚拟机(周志明著)后的总结,有很多部分借鉴了原书的说法,如果想深入了解这些内容,推荐看原书 JVM垃圾回收策略 垃圾回收主要包括确定垃圾和回收垃圾两步,JVM采用可达性分析算法分析哪些是废弃对象需要回收,然后采用GC算法进行垃圾清理(GC算法)。由于堆内存的使用...

2018-05-05 16:37:31

阅读数 111

评论数 0

JAVA虚拟机创建对象

Java是一种面向对象的语言,所以Java程序在运行时和对象相关的操作非常频繁,这包括创建对象,定位对象并对其访问 对象创建 从JVM虚拟机工作的角度,对象的创建要经过两个步骤:内存分配,对象初始设置 1.内存分配 对象创建起始于虚拟机遇到一条new指令,之后虚拟机会先检查方法区中...

2018-05-03 19:22:41

阅读数 67

评论数 0

GC算法

GC算法即garbage collection垃圾回收算法,这些算法是JVM垃圾收集器的底层实现原理 标记-清除算法(Mark-Sweep) 这是最基础的GC算法,其他的GC算法都是在标记-清除算法的基础上改进优化而来的 标记清除算法的执行分为两步,第一步标记出所有需要回收的对象,第二步...

2018-05-03 18:25:05

阅读数 77

评论数 0

JVM内存区域入门

JVM运行时数据区域 Java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则根据用户线程的启动和结束而建立和销毁,我们可以将这些区域统称为Java运行时数据区域 Java虚...

2018-05-03 11:04:12

阅读数 63

评论数 0

JVM介绍

本文为转载文章,转载自:JVM介绍1. 什么是JVM?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一...

2017-12-26 20:32:29

阅读数 143

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭