java虚拟机
敲代码的乔帮主
走在梦想的大道上,跌跌撞撞,时而悲伤,时而难过失落,是什么又让我扬起头继续向前呢?是心中的那一朵彼岸之花,牵使着你我之间的约定,成为我心中那一股永不可灭的骨气,终究是信仰。
展开
-
jvm-java内存区域
内存划分,咱们常说的划分方式,其实是指的Hotspot的划分方式,而非JVM规范所规定的。 Hotspot的内存划分简单说分为三个部分,Young Generation(年轻代)、Old Generation(年老代)以及Perm Generation(永久代)。其中的Young Generation(年轻代),又分为Eden、From和To,其中From和To又统称为Survivor Sp原创 2017-11-01 14:14:19 · 252 阅读 · 0 评论 -
jvm-class加载机制
类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示: 其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的,而解析阶段则不一定,它在某些情况下可以在初始化阶段之后开始,这是为了支持Jav原创 2017-11-01 14:19:01 · 301 阅读 · 0 评论 -
java类加载器学习笔记
复习下ClassLoader(类加载器)是相关知识类加载器classloader:用于编译java文件为class文件,将class文件装载到内存里面。贴一个有意思的代码,据说程序员们都会犯的一个错误/* *执行结果为 *count1=0 *count2=1 */class Singleton { private static Singleton sing原创 2017-07-31 11:23:08 · 378 阅读 · 0 评论 -
深入理解 Java 垃圾回收机制
一:垃圾回收机制的意义java 语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存;内存泄露:指该内存空间使用完毕后未回收,在不涉及复杂数据结构转载 2017-11-13 13:29:03 · 275 阅读 · 0 评论