多线程
Java多线程
杨杨小朋友
这个作者很懒,什么都没留下…
展开
-
使用ReentrantLock的Condition交替输出数组中元素的方法 && 指定执行顺序
ReentranLock配合Condition交替输出原创 2022-09-09 16:25:36 · 356 阅读 · 1 评论 -
jdk1.8流和多线程使用代码示范
/** * 新建线程池 * * @param threadNamePrefix 线程名称前缀 batch_payment-%d * */ public static ExecutorService getExecutorService(int corePoolSize, int maxPoolSize, int queueSize, String threadNamePrefix){ ThreadFactory threadFactory = new ThreadFactoryBui.原创 2020-09-30 09:49:34 · 837 阅读 · 1 评论 -
ScheduledExecutorService
ScheduledExecutorService,我平时没有用过,他的最大优点除了线程池的特性以外,可以实现循环或延迟任务。ScheduledExecutorService 和 Timer 的区别Timer的内部只有一个线程,如果有多个任务的话就会顺序执行,这样我们的延迟时间和循环时间就会出现问题。ScheduledExecutorService是线程池,所以就不会出现这个情况,在对延迟任务和循环任务要求严格的时候,就需要考虑使用ScheduledExecutorService了。schedule转载 2021-08-19 15:31:53 · 692 阅读 · 0 评论 -
Java中Semaphore(信号量)的使用
1.Semaphore2.scheduledExecutorService的使用3.Spring中的InitializingBean接口的使用转载 2021-08-19 11:32:24 · 623 阅读 · 0 评论 -
java线程池的参数详解
java多线程开发时,常常用到线程池技术,这篇文章是对创建java线程池时的七个参数的详细解释。从源码中可以看出,线程池的构造函数有7个参数,分别是corePoolSize、maximumPoolSize、keepAliveTime、unit、workQueue、threadFactory、handler。下面会对这7个参数一一解释。参数名含义注意要点corePoolSize核心线程数,线程池中维护的最小线程数量(包含活跃和空闲的线程数量)1、线程池创建后,不是默认就会创建c原创 2021-03-24 10:22:59 · 152 阅读 · 0 评论 -
Java 8 CompletableFuture:组合式异步编程
一:如何使用 这个家伙写的文章通俗易懂,而且可以简单上手,强力推荐;https://www.cnblogs.com/baidawei/p/9447737.html;package testThread;import entity.Discount;import entity.Quote;import entity.Shop;import java.util.Arrays;import java.util.List;import java.util.concurrent.Completab原创 2021-01-19 10:05:51 · 79 阅读 · 0 评论