欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

线程池压测

程序员文章站 2022-03-26 12:13:17
...

    public static void main(String[] args) throws Exception {

        ExecutorService es = Executors.newFixedThreadPool(300);

 

        Callable<Object> cb = new Callable() {

            @Override

            public Object call() throws Exception {

                Connection conn = Neo4jUtil.getConnection();

                Statement statement = conn.createStatement();

                TimeUnit.SECONDS.sleep(1);

                Neo4jUtil.freeConnection(null, statement, conn);

                return null;

            }

        };

        List<Callable<Object>> cl = new ArrayList<>();

        for(int j=0;j<=400;j++){

            cl.add(cb);

            j++;

        }

        es.invokeAll(cl);

    }

相关标签: java thread