最新 最热

Future模式

【1】Future模式是多线程开发中常见的设计模式,它的核心思想是异步调用。对于Future模式来说,它无法立即返回你需要的数据,但是它会返回一个契约,将来你可以凭借这个契约去获取你需要的信息。...

2022-10-30
1

线程池底层原理详解与源码分析

采用每次都开一个线程的结果是292毫秒,而线程池的是69毫秒。(随着业务次数的增多这个数值的差距会越大)

2022-10-30
1

线程池详解与异步任务编排使用案例

线程池详解与异步任务编排使用案例1.初始化线程的4种方式1)、继承Thread2)、实现 Runnable接口3)、实现 Callable接口+FutureTask(可以拿到返回结果,可以处理异常)4)、线程池区别:1、2不能得到返回值。3可以获取返回值1、2、3...

2022-10-28
1

一个关于同步接口并发控制的简单demo

方案:线程池(实现并发)+CountDownLatch(实现阻塞主线程,并发结束返回结果)+Semaphore (实现并发控制)

2022-10-28
1

Concurrent包之ExecutorService(执行器服务)

概述线程池的意义:为了减少服务器端大量线程的创建和销毁,做到线程的复用。线程池创建之后,线程池为空,没有任何线程当有请求的时候,会在线程池中创建一个线程(核心线程)去处理这个请求核心线程使用完毕之后不会被销毁,而是继...

2022-10-27
0

5-线程池

本质就是一个能够容纳多个线程的容器,其中的线程可以反复利用,省去了频繁创建线程对象的操作,无需因为反复创建线程对象而消耗过多资源

2022-10-27
1

定时任务方案大百科

节前有更新一篇定时任务的相关文章《延时消息之时间轮》,有朋友提出希望可以完整的介绍下常见的定时任务方案,于是便有了这篇文章。

2022-10-27
0

手把手实现一条延时消息

近期在维护公司的调度平台,其中有个关键功能那就是定时任务;定时任务大家平时肯定接触的不少,比如 JDK 中的 Timer、ScheduledExecutorService、调度框架 Quartz 等。...

2022-10-27
1

线程池没你想的那么简单(续)

前段时间写过一篇《线程池没你想的那么简单》,和大家一起撸了一个基本的线程池,具备:

2022-10-27
1

没那么简单的线程池

原以为线程池还挺简单的(平时常用,也分析过原理),这次是想自己动手写一个线程池来更加深入的了解它;但在动手写的过程中落地到细节时发现并没想的那么容易。结合源码对比后确实不得不佩服 DougLea 。...

2022-10-27
1