
JUC
文章平均质量分 51
Nuy.oah
这个作者很懒,什么都没留下…
展开
-
Java-线程池
线程池、连接池、内存池、对象池////…创建、销毁、十分浪费资源。程序的运行本质:占用系统的资源!池化技术:事先准备好一些资源,有人要用,就来我这里拿。线程池本质—ThreadPoolExecutor。线程池:三大方法、7大参数、4种拒绝策略。线程复用、可以控制最大并发数、管理线程。自定义线程池以及线程池的拒绝策略。线程线程池:三大方法。原创 2023-03-06 15:32:12 · 162 阅读 · 0 评论 -
BlockingQueue阻塞队列
在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素队列FIFO先进先出 一端写入一端取出写入如果队列满了就必须阻塞等待,如果队列是空的必须阻塞等待生产:BlockingQueue不接受null值,试图添加一个null元素时会抛出异常。原创 2023-03-03 14:06:20 · 440 阅读 · 0 评论 -
JUC并发编程
java.util工具包、包、分类业务:普通业务线程代码 Thread没有返回值、效率相比Callable相对较低。原创 2023-02-09 17:31:35 · 966 阅读 · 0 评论