多线程
fxwwq1823tcd9
这个作者很懒,什么都没留下…
展开
-
多线程中submit方法执行数据并返回值
今天在写多线程时想要执行完之后把处理结果返回回来,就想到了之前看的线程池中submit方法中new一个callable传进去,具体实现为 ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(4, 4, 2, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>(...原创 2019-07-16 18:04:46 · 1296 阅读 · 0 评论 -
多线程并发中数据同步工具类
这里介绍的是 Semaphore类,CyclicBarrier类,Lock类一、Semaphore类Semaphore类是在多线程同时执行一段代码时,设置并发量并且保证在某一个线程执行完之后可以让后面线程进去执行以下是代码样例,以供参考: public static void main(String[] args) { ExecutorService newFixedTh...原创 2019-07-25 18:03:09 · 75 阅读 · 0 评论 -
java高并发模拟
主要使用 Semaphore、CountDownLatch、AtomicInteger实现的下面直接就粘贴代码 public static void main(String[] args) throws InterruptedException { //创建线程池 ExecutorService executorService = Executors.ne...原创 2019-08-15 14:51:30 · 62 阅读 · 0 评论