一、概述本章讲解JAVA虚拟机内存的各个区域,介绍这些区域的作用、服务对象、以及其中可能产生的问题。二、运行时数据区域2.1运行时数据区域主要分为(图2.1):...
一、概述垃圾收集器简称GC,如今内存回收技术已经相当成熟,去了解垃圾收集回收的目的很明确,当需要排查...
一、垃圾收集算法1.1分代收集理论分代收集理论建立在三个分代假说上:弱分代假说:绝大多数的对象都是朝生夕灭强分代假说:熬过越多次垃圾收集过程的对象就越难以消亡跨...
一、经典垃圾收集器概念:如果说收集算法是回收内存的方法论,那么垃圾收集器就是内存回收的实践者。不同的虚拟机一般都会提供各种参数供用户根据自己应用特点和要求组合出...
一、低延迟垃圾收集器概念:衡量垃圾收集器的三项最重要的指标是:内存占用、吞吐量、延迟,三者共同构成了...
写了好一段时间的JVM收集器,尤其是G1,看着网上各种复制来复制去的资料,甚至有一些还给出了错误的结论,真的有些心力交瘁,最终还是参考了Oracle官网的结论,...
一、概述JAVA虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的JAVA类型,这个过程被称作虚...
一、类加载器概念:通过一个类的全限定类名来获取描述该类的二进制字节流,将这个动作放到JAVA虚拟机外部去实现,以便应用程序自己决定如何去获取所需的类。实现这个动...
一、JAVA内存模型概念:“JAVA内存模型”(JavaMemoryModel即:JMM),定义了一套规则,用来屏蔽JAVA程序在不同平台下运行可能出现的硬件和...
线程概念线程是比进程更轻量级的调度单位,是JAVA里面进行处理器资源调度的最基本单位,实现线程主要有三种方式:使用内核线程实现(1:1实现)、使用用户线程实现(...