JVM
qq_37119960
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
垃圾收集器
如果说垃圾回收算法是内存回收的方法论,那么垃圾收集器就是具体实现。jvm会结合针对不同的场景及用户的配置使用不同的收集器。 年轻代收集器。 Serial、ParNew、Parallel Scavenge 老年代收集器 Serial Old、Parallel Old、CMS收集器 特殊收集器 G1收集器[新型,不在年轻、老年代范畴内] 收集器,连线代表可结合使用 新生代收集器 Serial 最基本、...原创 2019-10-27 20:46:52 · 91 阅读 · 0 评论 -
GC
GC(Garbage Collection):即垃圾回收器,诞生于1960年MIT的Lisp语言,主要是用来回收,释放垃圾占用的空间。 java GC泛指java的垃圾回收机制,该机制是java与C/C++的主要区别之一,我们在日常写java代码的时候,一般都不需要编写内存回收或者垃圾清理的代码,也不需要像C/C++那样做类似delete/free的操作。 为什么需要学习GC? 对象的内存分配在j...原创 2019-10-27 20:33:26 · 123 阅读 · 0 评论 -
详细jvm内存模型
详细jvm内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 (1)程序计数器 定义:是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器。 作用:我们知道对于一个处理器(如果是多核cpu那就是一核),在一个确定的时刻都只会执行一条线程中的指令,一条线程中有多个指令,为了线程切换可以恢复到正确执行位置,每个线程都需有独立的一个程...原创 2019-10-27 20:21:01 · 111 阅读 · 0 评论