![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
XReformat
考研结束了,开始更新
展开
-
深入理解Java虚拟机(一)--- Java 与 JVM
文章目录Java 特性JVM 特性Java语言与JVM的关系Java技术体系四种体系平台 Java 特性 1.结构严谨,面向对象编程语言 2.跨平台性 3.较安全的内存管理和访问机制(避免了绝大部分内存泄漏和指针越界的问题) 4.实现热点代码检测和运行时编译优化 5.拥有一套完整的API接口 6.拥有丰富的第三方库 JVM 特性 基于栈的虚拟机(Stack-based virtual mac...原创 2018-10-20 19:15:20 · 167 阅读 · 0 评论 -
深入理解Java虚拟机(二) --- JVM内存管理
文章目录运行时的数据区域一.程序计数器二.Java虚拟机栈局部变量表:操作数栈三.本地方法栈四.Java堆五.方法区(非堆)运行时常量池直接内存 运行时的数据区域 一.程序计数器 目的:作为当前线程所执行字节码的行号指示器 原理:通过字节码解释器改变计数器的值来选取下一条字节码指令 特点: 1.占用较小的内存空间 2.每条线程需要一个独立的程序计数器 3.Nat...原创 2018-10-20 19:27:57 · 240 阅读 · 0 评论 -
GC的回收算法
文章目录基本概念根对象(Roots)标记Mark-Sweep算法(标记-清除 算法)Copying算法(复制算法)Mark-Compact(标记-整理算法)Generational Collection(分代收集算法)新生代老年代 基本概念 JVM中GC(Garbage Collector)的回收最常见的四种基本算法:Mark-Sweep(标记-清除),Copying(复制),Mark-Comp...原创 2018-11-04 12:35:04 · 506 阅读 · 0 评论