今天开始实战Java虚拟机之三:“虚拟机的工作模式”。总计有5个系列实战Java虚拟机之一“堆溢出处理”实战Java虚拟机之二“虚拟机的工作模式”实战Java虚拟机之三“G1的新生代GC”实战Java虚拟机之四“禁用System.gc()”实战Java虚拟机之五“开启JIT编译”新生代GC的主要工作是..
分类:
编程语言 时间:
2015-04-14 14:48:15
阅读次数:
184
新生代GC的主要工作是回收eden区和survivor区。一旦eden区被占满,新生代GC就会启动。新生代GC收集前后的堆数据如图5.6所示,其中E表示eden区,S表示survivor区,O表示老年代。
分类:
编程语言 时间:
2015-04-14 14:21:28
阅读次数:
148
新生代GC的主要工作是回收eden区和survivor区。一旦eden区被占满,新生代GC就会启动。新生代GC收集前后的堆数据如图5.6所示,其中E表示eden区,S表示survivor区,O表示老年代....
分类:
编程语言 时间:
2015-04-14 13:02:42
阅读次数:
151
图的连通性问题:无向图的连通分量和生成树,所有顶点均由边连接在一起,但不存在回路的图。设图 G=(V, E) 是个连通图,当从图任一顶点出发遍历图G 时,将边集 E(G) 分成两个集合 T(G) 和 B(G)。其中 T(G)是遍历图时所经过的边的集合,B(G) 是遍历图时未经过的边的集合。显然,G1...
分类:
编程语言 时间:
2015-04-08 22:58:16
阅读次数:
302
今天开始实战Java虚拟机之二:“虚拟机的工作模式”。总计有5个系列实战Java虚拟机之一“堆溢出处理”实战Java虚拟机之二“虚拟机的工作模式”实战Java虚拟机之三“G1的新生代GC”实战Java虚拟机之四“禁用System.gc()”实战Java虚拟机之五“开启JIT编译”目前的Java虚拟机支持..
分类:
编程语言 时间:
2015-04-08 16:52:44
阅读次数:
212
描述
这里有一辆赛车比赛正在进行,赛场上一共有N辆车,分别称为个g1,g2……gn。赛道是一条无限长的直线。最初,gi位于距离起跑线前进ki的位置。比赛开始后,车辆gi将会以vi单位每秒的恒定速度行驶。在这个比赛过程中,如果一辆赛车曾经处于领跑位置的话(即没有其他的赛车跑在他的前面),这辆赛车最后就可以得奖,而且比赛过程中不用担心相撞的问题。现在给出所有赛车的起始位置和速度,你的任务...
分类:
其他好文 时间:
2015-04-07 19:47:02
阅读次数:
158
Duang Duang~
今天学习一下原理:Matrix:
其中e,j,o,t为偏移量aR+bG+cB+dA+e
fR+gG+hB+iA+j
kR+lG+mB+nA+o
pR+qG+rB+sA+t=R1
G1
B1
A1在onCreate函数中用post来获取组件的宽高: mGroup.post(new Runnable() {
@Override...
分类:
移动开发 时间:
2015-04-07 09:55:01
阅读次数:
181
从今天开始,我会发5个关于java虚拟机的小系列:实战Java虚拟机之一“堆溢出处理”实战Java虚拟机之二“虚拟机的工作模式”实战Java虚拟机之三“G1的新生代GC”实战Java虚拟机之四“禁用System.gc()”实战Java虚拟机之五“开启JIT编译”下面说说【实战Java虚拟机之一“堆溢出处..
分类:
编程语言 时间:
2015-04-02 16:45:25
阅读次数:
255
收集算法是内存回收的方法论,垃圾收集据是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现没有规定,不同的厂商、不同版本的虚拟机所提供的垃圾收集器可能会有很大差别,一般都会提供参数供用户根据自己的所用特点和要求组合出各个年代所使用的收集器。直到现在还没有最好的收集器,更加设有万能的收集器,只是对具体应用选择最合适的收集器。...
分类:
其他好文 时间:
2015-03-19 10:19:13
阅读次数:
199
Android applications are, at least on the T-Mobile G1, limited to 16 MB of heap. It’s both a lot of memory for a phone and yet very little for what so...
分类:
移动开发 时间:
2015-03-10 11:51:47
阅读次数:
202