高并发
系统并行处理很多请求。
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,
Redis 计数器 高并发的应用pytorch之ResNet18(对cifar10数据进行分类准确度达到94%)在Vue中使用Web Worker函数基本定义和使用‘未完待续 如何建设数据安全体系?最优化方法总结:公式解、数值优化、求解思想c++内存 指针越界检测机制_CrtMemBlockHeadePython垃圾回收与内存泄露蚂蚁集团香港IPO获得中国证监会批准Keras保存与加载模型(JSON+HDF5)