![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程与高并发
文章平均质量分 75
alwaysonline1204
这个作者很懒,什么都没留下…
展开
-
Java多线程:线程池与CompletableFuture异步编排
文章目录1. 线程池2. CompletableFuture2.1 异步任务创建执行2.1.1 supplyAsync / runAsync2.2 异步回调2.2.1 thenApply / thenApplyAsync2.2.2 thenAccept / thenRun 1. 线程池 通常的线程池接口类ExecutorService (1)execute方法的返回值是void,无法获取异步任务的执行状态 (2)submit方法的返回值是Future,可以据此获取任务执行的状态和结果。子线程执行异常时其异常转载 2021-03-23 18:03:51 · 582 阅读 · 0 评论 -
Java多线程基础:join()方法的详细分析
1. join 原文:https://blog.csdn.net/u013425438/article/details/80205693 public class TestJoin { public static void main(String[] args) throws InterruptedException { ThreadTest t1=new ThreadTest("A"); ThreadTest t2=new ThreadTest("B"); t1.start(); t1.转载 2021-03-22 15:01:26 · 162 阅读 · 0 评论 -
Java线程池基本概念
1. java线程池优势 (1)降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁产生的消耗; (2)提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行; (3)方便线程并发数的管控。因为线程若无限制的创建,可能会导致内存占用过多而产生OOM (4)提供更强大的功能,延时定时线程池。 2. 线程池的主要参数 (1)corePoolSize:线程池的核心池大小。在创建线程池后,线程池默认没有任何线程。当有任务过来的时候,才会创建线程,执行任务,直到线程数达到cor转载 2021-03-17 17:47:57 · 117 阅读 · 0 评论 -
高并发与多线程的关系和区别
1. 什么是高并发 高并发(High Concurrency)是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问收到大量请求(例如:12306的抢票情况;天猫双十一活动)。该情况的发生会导致系统在这段时间内执行大量操作,例如对资源的请求、数据库的操作等。 2. 高并发处理指标 高并发相关常用的一些指标有:响应时间、吞吐量、每秒查询率QPS、并发用户数 响应时间(Response Time) 响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需转载 2021-03-12 14:33:56 · 188 阅读 · 0 评论