直接上代码
private static final long count = 10000000; public static void main(String[] args) throws InterruptedException { concurrency(); serial(); } private static void concurrency() throws InterruptedException { long start = System.currentTimeMillis(); Thread thread = new Thread(new Runnable(){ @Override public void run() { int a = 0; for(long i = 0;i < count;i++){ a += 5; } } }); thread.start(); int b = 0; for(long i = 0;i < count;i++){ b--; } long time = System.currentTimeMillis() - start; thread.join(); System.out.println("concurrency :" + time + "ms"); } private static void serial() { long start = System.currentTimeMillis(); int a = 0; for(long i =0;i<count;i++){ a+= 5; } int b = 0; for(long i = 0;i<count;i++){ b--; } long time = System.currentTimeMillis() - start; System.out.println("serail :"+ time + "ms"); }