码迷,mamicode.com
首页 >  
搜索关键字:gc roots tracing    ( 3993个结果
JVM调优-初始化空间大小配置
我们得到了活跃数据大小,就可以根据活跃数据的情况,配置我们的初始化空间。 下面是我们的应用在稳定阶段的一段FULLGC。生成的代码在最后。 1、活跃数据示例 [Full GC[PSYoungGen: 64K->0K(4416K)] [PSOldGen: 51352K->51352K(56768K)]51416K->51352K(61184K) [PSPermGen: 2085K->2085K...
分类:其他好文   时间:2015-01-27 16:24:33    阅读次数:388
java虚拟机学习-JVM调优总结-新一代的垃圾回收算法(11)
垃圾回收的瓶颈 传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下,GC暂停所带来的请求堆积和请求失败是无法接受的。这类应用可能要求请求的返回时间在...
分类:编程语言   时间:2015-01-26 16:54:11    阅读次数:220
PHP内核探索之变量(3)- hash table
原文:PHP内核探索之变量(3)- hash table 在PHP中,除了zval, 另一个比较重要的数据结构非hash table莫属,例如我们最常见的数组,在底层便是hash table。除了数组,在线程安全(TSRM)、GC、资源管理、Global变量、ini配置管理中,几乎都有Hash ta...
分类:Web程序   时间:2015-01-26 16:30:34    阅读次数:371
java虚拟机学习-JVM内存管理:深入垃圾收集器与内存分配策略(4)
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。概述: 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的L....
分类:编程语言   时间:2015-01-26 13:32:14    阅读次数:205
ART运行时垃圾收集(GC)过程分析
ART运行时与Dalvik虚拟机一样,都使用了Mark-Sweep算法进行垃圾回收,因此它们的垃圾回收流程在总体上是一致的。但是ART运行时对堆的划分更加细致,因而在此基础上实现了更多样的回收策略。不同的策略有不同的回收力度,力度越大的回收策略,每次回收的内存就越多,并且它们都有各自的使用情景。这样就可以使得每次执行GC时,可以最大限度地减少应用程序停顿。本文就详细分析ART运行时的垃圾收集过程。...
分类:其他好文   时间:2015-01-26 01:23:14    阅读次数:201
netty的引用计数
netty的引用计数文档看http://netty.io/wiki/reference-counted-objects.html为什么会引用引用计数呢,Java中不是有gc线程帮我们回收对象吗?我个人理解如下1:netty为了实现zero copy使用了Direct Buffer,该buffer从N...
分类:Web程序   时间:2015-01-25 23:47:56    阅读次数:246
android面试(3)---基本问题
1.值类型,引用类型?基本数据类型都是值类型:byte,short,int,long,float,double,char,boolean其他类型都是引用类型。引用类型在传入方法是,方法内部对引用类型变量的修改会改变引用类型的内容。值类型传递参数是copy。2.垃圾回收?GC机制:Android 基于...
分类:移动开发   时间:2015-01-25 09:49:06    阅读次数:174
JVM调优-新生代
JAVA虚拟机新生代,包括eden space+2个survivor空间。 新生代用来存放新近创建的对象,新生代的特点是对象更新速度快,在短时间内产生大量的“死亡对象”。对年轻代的垃圾回收称作次级回收 (minor gc) 1、新生代与次级回收 新生代分为三个区域,  一个eden spac , 2个大小相同的survivor,  应用程序只能使用一个eden和一个survivor, 当发生...
分类:其他好文   时间:2015-01-23 23:06:50    阅读次数:300
开启硬件加速 导致花屏问题 OpenGlRenderer 0x506 解决办法
(150114_17:08:32.461)I/dalvikvm-heap( 850): Grow heap (frag case) to 10.342MB for 2457616-byte allocation (150114_17:08:32.542)D/dalvikvm( 850): GC_FOR_ALLOC freed 20K, 25% free 10530K/14040K, pau...
分类:其他好文   时间:2015-01-23 13:33:53    阅读次数:706
毫秒转时间(java.js)
1 SimpleDateFormat sdf = new SimpleDateFormat(2 "yyyy-MM-dd HH:mm:ss");3 GregorianCalendar gc = new GregorianCalendar();4 ...
分类:编程语言   时间:2015-01-22 17:33:14    阅读次数:159
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!