
JVM
zj1548282042
这个作者很懒,什么都没留下…
展开
-
JVM运行时内存划分
一、运行时内存数据划分 1、总览 JDK1.8之前的运行时内存划分(蓝色线程私有,红色线程共享): JDK1.8的运行时内存划分: 可以看出JDK1.8的时候,变化还是有的;其中: 1、方法区从JVM中取出。 2、方法区移入到本地内存,更名为元数据区。(方法区也称永久代,主要是因为永久代和元数据区都是方法区的一种实现)。 3、在JDK1.7之前,字符串常量池是存在于方法区内的,JDK1.7之后...原创 2019-02-17 22:45:20 · 244 阅读 · 0 评论 -
JVM的GC
一、为什么会有GC过程 因为JVM的内存不是无限的,对于一些没有再使用的对象,需要使用垃圾收集器来处理掉这些无用对象。 二、有哪些GC的方法 总的来说,有以下三种方法: ①、标记-清除算法(Mark-Sweep) ②、复制算法(Copying),也叫停止-复制算法(Stop-Copy) ③、标记-整理算法(Mark-Compact) 新生代发生的回收叫做Minor GC,使用算法①、②,并且发生的...原创 2019-02-19 16:17:13 · 225 阅读 · 0 评论