java/j2ee
fdimaof
篮球,足球,读书
展开
-
amoeba与spring的分布式处理
由于amoeba不能处理事务,所以得在应用层进行事务处理,方案如下:原创 2010-06-04 16:04:00 · 2077 阅读 · 0 评论 -
Java 6 JVM参数选项大全(中文版)
Java 6 JVM参数选项大全(中文版)<br /> <br />作者:Ken Wu<br />Email:ken.wug@gmail.com<br />转载本文档请注明来自 KenWu`s Blog!<br /> <br />本文是基于最新的SUN官方文档Java SE 6 Hotspot VMOptions 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。<br />为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料。<br />因为是初稿,如有描述错误,转载 2010-06-04 15:48:00 · 792 阅读 · 0 评论 -
java中HashMap的实现方式
<br />HashMap可谓JDK的一大实用工具,把各个Object映射起来,实现了“键--值”对应的快速存取。但实际里面做了些什么呢? <br /><br /> 在这之前,先介绍一下负载因子和容量的属性。大家都知道其实一个 HashMap 的实际容量就 因子*容量,其默认值是 16×0.75=12;这个很重要,对效率很一定影响!当存入HashMap的对象超过这个容量时,HashMap就会重新构造存取表。这就是一个大问题,我后面慢慢介绍,反正,如果你已经知道你大概要存放多少个对象,最转载 2010-06-04 15:50:00 · 783 阅读 · 0 评论 -
java虚拟机垃圾回收机制
<br />一、相关概念<br /> <br />基本回收算法引用计数(Reference Counting)<br />比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Sweep)<br />此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算法需要暂停整个应用,同时,会产生内存碎片。复制(Copyi转载 2010-06-04 15:47:00 · 4533 阅读 · 0 评论 -
Map 四种同步方式的性能比较
<br />如果需要使 Map 线程安全,大致有这么四种方法:<br /><br />1、使用 synchronized 关键字,这也是最原始的方法。代码如下<br />Java代码 synchronized(anObject) { value = map.get(key); } synchronized(anObject)<br />{<br /> value = map.get(key);<br />}<br /><br /><br />JDK1.2 提供了转载 2010-06-04 15:50:00 · 593 阅读 · 0 评论 -
google diffable:差量下载
差量下载,diffable原创 2010-08-20 12:23:00 · 1090 阅读 · 1 评论