高并发
系统并行处理很多请求。
junit测试代码
package com.example.mybatis; import java.util.concurrent.CountDownLatch;
import org.junit.runner.RunWith; import
org.springframework.boot.test.context.SpringBootTest; import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@SpringBootTest @RunWith(SpringJUnit4ClassRunner.class) public class Test {
//并发数量 private static final int THREAD_NUM = 10000; private CountDownLatch cdl
= new CountDownLatch(THREAD_NUM); @org.junit.Test public void fun() { for (int
i = 0; i < THREAD_NUM; i++) { Thread t = new Thread(() -> { try { // 减一
cdl.countDown(); // 等待 cdl.await(); } catch (InterruptedException e) {
e.printStackTrace(); } // 并发执行(这里写业务。) System.out.println("并发执行。"); });
t.start(); } try { // 子线程创建完以后主线程退出,并没有等待子线程作业,所以先等待子线程作业。 Thread.sleep(1000);
} catch (InterruptedException e) { e.printStackTrace(); } } }
 

技术
©2019-2020 Toolsou All rights reserved,
python 读取 xls文件CSS实现loading小动画vue中数据改变 界面不更新问题JavaSwing实现简单连连看小游戏2019PHP面试题(持续更新中)PHP如何在Vue中使用Echarts可视化库Vue SpringBoot 进行Excel下载c语言实现《学生管理系统》Thinkphp在添加、修改、删除数据时,自动更新Cache缓存的方法WEB前端,初识vue.js