并发编程
文章平均质量分 71
总结并发编程
*小说家*
这个作者很懒,什么都没留下…
展开
-
Semaphore(计数信号量) ~java并发编程
1、Semaphore含义Semaphore称为计数信号量,它允许n个任务同时访问某个资源,可以将信号量看做是在向外分发使用资源的许可证,只有成功获取许可证,才能使用资源。原创 2022-02-11 10:59:42 · 341 阅读 · 0 评论 -
CountDownLatch-Java并发编程
Java并发编程中CountDownLatch的基本理解和使用转载 2022-02-09 16:02:21 · 93 阅读 · 0 评论 -
实现一个容器,提供两个方法,add,size * 写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束
1、使用传统方式package com.example.demo.jucpool;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadFactory;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;import com.google.common.util.co原创 2021-11-19 11:32:33 · 443 阅读 · 1 评论 -
Java创建线程池,查看当前cpu的核心数
Java线程池的创建和使用首先,查看当前cpu核的数量的代码System.out.println(Runtime.getRuntime().availableProcessors());创建线程池首先想到的是使用工具类Executors中的三中方式第一种//创建一个单例的线程池,池中只有一个线程ExecutorService newSingleThreadExecutor = Executors.newSingleThreadExecutor();JDK底层的源码为public stat原创 2020-11-08 23:38:46 · 1387 阅读 · 0 评论