
JVM
文章平均质量分 90
紫焱luis
养得根深,方能叶茂!
展开
-
理解JVM之Java内存区域
文章目录程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池直接内存Java虚拟机运行时数据区分为以下几个部分:方法区、虚拟机栈、本地方法栈、堆、程序计数器。如下图所示:程序计数器程序计数器可看作当前线程所执行的字节码行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。Java虚拟机的多线程是通过线程轮流切换以分配处理执行时间的方式进行的...原创 2018-12-09 11:24:05 · 216 阅读 · 0 评论 -
虚拟机的生命周期
转载自:https://www.cnblogs.com/like-minded/p/5157667.html一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟机实例中...原创 2018-12-08 10:36:57 · 1305 阅读 · 0 评论 -
理解JVM之垃圾收集器概述
前言很多人将垃圾收集(Garbage Collection)视为Java的伴生产物,实际1960年诞生的Lisp是第一门真正使用内存动态分配与垃圾手机技术的语言。在目前看来,内存的动态分配与内存回收已经相当成熟,但了解GC与内存分配还是非常有必要的,当排查内存溢出、内存泄漏问题,当垃圾手机称为系统高并发的瓶颈时,就需要我们对其实施必要的监控与调节。在前面的篇章中我们了解到Java的运行时区域中...原创 2018-12-09 11:35:35 · 475 阅读 · 0 评论 -
理解JVM之垃圾收集器详解
文章目录前言Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器Parallel Old收集器CMS收集器G1收集器垃圾收集器参数汇总前言垃圾收集器作为内存回收的具体表现,Java虚拟机规范并未对垃圾收集器的实现做规定,因而不同版本的虚拟机有很大区别,因而我们在这里主要讨论基于Sun HotSpot虚拟机1.6版本Update22,此虚拟机包含...原创 2018-12-09 11:52:21 · 403 阅读 · 0 评论