Java 中的异常

透过JVM看Exception本质
http://www.javaeye.com/topic/857722

Java Exception性能问题
http://www.blogjava.net/stone2083/archive/2010/07/09/325649.html

JAVA异常设计原则
http://www.javaeye.com/topic/857443

more ...

Java Map的测试

主要是为了选择快速的Map类库,系统自带的貌似很慢

测试代码

import java.util.Collections;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Map;
import java.util.Random;
import java.util.concurrent.ConcurrentHashMap;
import javolution.util.FastMap;
import org.junit.Test;
import com.alisoft.nano.bench.Nano;
public class MapBenchTest {
    private static int measurements = 100000 ...
more ...

看到有人说JAVA System.nanoTime()很慢

javaeye上看到wenshao说System.nanoTime()很慢,比new Object()和System.currentTimeMillis()都慢很多。

我也测试了一把,测试环境:
OS
fedora 14 64位
CPU
I3 530
JAVA 版本
java version “1.6.0_22″ Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)

代码:

public class TimeTest {
    public static ...
more ...