明天你好的专栏

分享学习的点点滴滴,欢迎交流。

JVM虚拟机垃圾收集器

一、概述        前面讲解了JVM的垃圾收集算法,JVM内存分为新生代和老年代,新生代对象存活周期短,GC非常频繁,一般被称为Minor GC;而老年代对象存活的时间比较长,一般被称为Major GC;Major GC速度一般比Minor GC速度慢10倍以上。垃圾收集器组合        ...

2018-04-20 22:14:30

阅读数:38

评论数:0

Java虚拟机性能监控与调优

JDK本身提供了很多工具,来帮助我们来定位问题,一般分为命令行工具和可视化工具。(1)jps:虚拟机进程状况工具        jps(JVM Process Status Tool)功能和Linux系统的ps命令类似,可以列出正在运行的虚拟机进程,并显示虚拟机主类(Main Class,main...

2018-03-21 22:52:43

阅读数:33

评论数:0

Java虚拟机垃圾收集算法简介

看本篇博客之前,请先看上篇讲解 Java虚拟机如何判断对象可以被回收,了解如何判断对象是否生存。(1)标记清除算法        这个是最基础的收集算法(Mark-Sweep),算法分为“标记”和“清除”两个阶段,首先标记处所有要回收的对象,在标记完成之后,统一回收所有被标记的对象。优点:算法简单...

2018-03-21 22:03:39

阅读数:45

评论数:0

Java虚拟机如何判断对象可以被回收

垃圾收集器如何判断一个对象已经“死去”,能够回收这块内存呢?通常有引用计数法和可达性算法。(1)引用计数法        简单的说就是给对象添加一个计数器,每当有一个地方引用它时,计数器就加1;当引用失效,计数器就减1;任何时刻计数器为0的对象,就是不可能再使用的。优点:效率高,实现简单缺点:无法...

2018-03-21 20:31:40

阅读数:41

评论数:0

Java内存区域分布

(1)概述Java虚拟机所管理的内存包括以下运行时数据区域方法区和堆为线程共享区域虚拟机栈、本地方法栈、程序计数器为线程隔离区域,每一个线程都是独立的(2)程序计数器      程序计数器(Program Counter Resister)是一块较小的内存空间,可以看做是当前线程所执行的字节码行号...

2018-03-21 19:38:47

阅读数:46

评论数:0

Java虚拟机工作原理详解

一、类加载器 首先来看一下Java程序的执行过程。                           从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入 [java] view plain...

2016-11-20 21:21:14

阅读数:220

评论数:0

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