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 · 163 阅读 · 0 评论 -
深入理解Java虚拟机(二) --- JVM内存管理
文章目录运行时的数据区域一.程序计数器二.Java虚拟机栈局部变量表:操作数栈三.本地方法栈四.Java堆五.方法区(非堆)运行时常量池直接内存运行时的数据区域一.程序计数器目的:作为当前线程所执行字节码的行号指示器原理:通过字节码解释器改变计数器的值来选取下一条字节码指令特点:1.占用较小的内存空间 2.每条线程需要一个独立的程序计数器 3.Nat...原创 2018-10-20 19:27:57 · 235 阅读 · 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 · 503 阅读 · 0 评论