学习Java:垃圾回收的几种基本方式
有几种垃圾收集的基本策略:引用计数、标记-清除、标记-整理 (mark-compact) 和复制。此外,一些算法可以以 增量方式完成它们的工作(不需要一次收集整个堆,使得收集暂停时间更短),一些算法可以在用户程序运行时运行(并发收集)。
其他算法则必须在用户程序暂停时一次进行整个收集(即所谓的 stop-the-world收集器)。最后,还有混合型的收集器,如1.2 和以后版本的 JDK 使用的分代收集器,它对堆的不同区域使用不同的收集算法。
查看全文有几种垃圾收集的基本策略:引用计数、标记-清除、标记-整理 (mark-compact) 和复制。此外,一些算法可以以 增量方式完成它们的工作(不需要一次收集整个堆,使得收集暂停时间更短),一些算法可以在用户程序运行时运行(并发收集)。
其他算法则必须在用户程序暂停时一次进行整个收集(即所谓的 stop-the-world收集器)。最后,还有混合型的收集器,如1.2 和以后版本的 JDK 使用的分代收集器,它对堆的不同区域使用不同的收集算法。
查看全文Java 5.0 引入了新版的 for 循环,我把它称为 for/in。它也被称为 foreach,有时也叫作 增强的 for
List用for/in来处理:
iterator 用for/in来处理:
数组用for/in来处理:
问题: 类型转换
结合泛型,可以避免类型转换
for( Type aa : ...){
}
在xsl中,查询满足某种条件的元素。
出来可能是一堆记录,但是现在只要其中的一个,如第2个:
在这个xsl中,说明了如何先查询,然后再根据查询的结果进行过滤。
如:
<xsl:value-of select="result/match[score=10][position()=2]/team"/>
1。查询result下match节点,条件:match中的score节点值为10
2。在上述查询的结果中,获取第二个节点
3。显示第二个节点的team节点值
http://hi.baidu.com/toxml/blog/item/f92ca638d9df18c3d56225f7.html
Powered by pLog