本文作者: ImportNew - 王晓杰 未经许可,禁止转载! 本文是成为Java GC专家系列文章的第二篇。在第一篇《深入浅出Java垃圾回收机制》中我们学习了不同GC算法的执行过程,GC是如何工作的,什么是新生代和老年代,你应该了解的JDK7中的5种GC类型,以及这5种类型对于应用性能的影响。 ...
分类:
编程语言 时间:
2016-07-11 01:05:56
阅读次数:
227
本文作者: ImportNew - 王晓杰 未经许可,禁止转载! 这是“成为Java GC专家系列文章”的第四篇。 在第一篇文章 成为JavaGC专家Part I — 深入浅出Java垃圾回收机制 中我们学习了不同GC算法的执行过程,GC如何工作,新生代及老年代的基本概念,在JDK7中你应该了解的5 ...
分类:
编程语言 时间:
2016-07-11 00:58:36
阅读次数:
209
本文作者: ImportNew - 王晓杰 未经许可,禁止转载! 本文是成为Java GC专家系列文章的第三篇。在第一篇《成为JavaGC专家Part I — 深入浅出Java垃圾回收机制》中我们学习了不同GC算法的执行过程,GC是如何工作的,什么是新生代和老年代,你应该了解的JDK7中的5种GC类 ...
分类:
编程语言 时间:
2016-07-11 00:49:21
阅读次数:
298
Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决了两个问题:给对象分配内存以及回收分配给对象的内存。 对象的内存分配,就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地在栈上分配),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在TLAB上 ...
分类:
其他好文 时间:
2016-07-09 15:01:24
阅读次数:
303
垃圾收集器 前面的垃圾收集算法是理论,垃圾收集器则是具体的实现。下图是HotSpot里的收集器,中间的横线表示分代,有连线表示可以组合使用。虚拟机所处的区域表示它是属于新生代收集器还是老年代收集器。 Serial 收集器 是一个单线程的收集器,只能使用一个CPU或一条线程去完成垃圾收集;在进行垃圾收 ...
分类:
其他好文 时间:
2016-07-09 12:12:49
阅读次数:
245
上节学习回顾 1、判断对象存活算法:引用计数法和可行性分析算法 2、垃圾收集算法:标记-清除算法、复制算法、标记-整理算法 3、垃圾收集器: Serial:新生代收集器,采用复制算法,单线程。 ParNew:新生代收集器,采用复制算法,多线程。 Parallel Scavenge:新生代收集器,采用 ...
分类:
编程语言 时间:
2016-07-07 12:29:32
阅读次数:
276
垃圾收集器 常用的四种垃圾收集器:Serial GC、Paralle收集器、Mostly-Concurrent收集器、Garbage-First收集器。 1.Serial GC 新生代采用复制收集算法,老年代中采用标记清楚压缩算法,它的minor GC和Full GC都是以Stop-The-Worl ...
分类:
其他好文 时间:
2016-07-01 18:04:09
阅读次数:
237
十大众筹PC:硅谷新生代如何打造下一代计算机 十大众筹PC:硅谷新生代如何打造下一代计算机 来源:CNET科技资讯网 众筹革命已经让众多吸引人的台式机,笔电和平板PC诞生。下面就是最引人注意和最成功的典范。 尽管PC市场不再象过去那样是一个迅速增长的行业,但这并未阻挡创新者们通过众筹项目打造新产品。 ...
分类:
其他好文 时间:
2016-07-01 13:29:08
阅读次数:
142
1.java的内存区域
线程共享
(1)堆:是java虚拟机所管理的内存中最大一块,用于存放对象实例,所有对象实例和数组都在堆上分配
基于垃圾收集器分为新生代和老年代,并可以进一步划分为Eden,survivor,默认比例为8:1 Eden、From survivor、To survivor三个部分
依据是否开启线程私有的分配缓冲区(TLAB)
也存在OutOfMemoryError异常...
分类:
编程语言 时间:
2016-06-30 12:54:34
阅读次数:
206
Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。
在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。
这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。
...
分类:
编程语言 时间:
2016-06-24 15:16:19
阅读次数:
264