美团面试题,千万级数据找一条数据测试
也算是对JUC这一部分的实际测试 ,确实速度很快 ,我造了1亿数据,就是CPU有点吃力
package com.xzff.web; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CountDownLatch; /** * 模拟 1亿个数据中,查找一个数字 */ public class MyTest { static volatile List<Integer> list = new ArrayList<>(); static volatile int list_index = 0; static volatile int index = 0; static Object o = new Object(); public static void addList() { long l = System.currentTimeMillis(); for (int i = 0; i < 100000000L; i++) { list.add(i); } long l1 = System.currentTimeMillis(); System.out.println("跑数据用时:" + (l1 - l) + "毫秒"); } public static void main(String[] args) { CountDownLatch latch = new CountDownLatch(1); addList(); long star
下一篇:
微服务003基于Feign的远程服务调用