
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
标记算法&引用
GC不是伴随着java而生的,它要比java久远。1960年诞生于MIT的Lisp是第一门真正使用内存分配和垃圾收集技术的语言。Tips:java内存运行时区域的各个部分,其中程序计数器,虚拟机栈,本地方法栈3各区域随线程的生而生,灭而灭;栈中的栈帧随着方法的进入和退出而有条不紊的执行着出栈和入栈操作。Java堆和方法区是垃圾收集器所关注的内存区域。垃圾收集器进行回收前,第一件事情就是...
Java内存区域的划分和介绍
Java虚拟机所管理的内存将包括一下几个运行时数据区域程序计数器是一块较小的内存空间,它可以看作是当前线程执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计时器的值来选取下一条需要执行的字节码指令。为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计时器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为线程私有的内存。Native方法计...
JVM堆——新生代,老年代,永久代,GC
JVM中的堆一般分为新生代,老年代,永久代。新生代存放新生的对象,占据堆的1/3空间,MinorGC(采用复制清除算法)进行垃圾回收。新生代分 Eden、ServivorFrom、ServivorTo三个区。Eden:新对象的出生地。当Eden区内存不足的时候,虚拟机将进行一次MinorGC。ServivorTo:保留MinorGC过程中的幸存者。ServivorFro...
到底了








