并发编程
AnonyStar
这个作者很懒,什么都没留下…
展开
-
总算是把 BlockingQueue 说的明明白白了~
在之前的线程池的介绍中我们看到了很多阻塞队列,这篇文章我们主要来说说阻塞队列的事。 阻塞队列也就是 BlockingQueue ,这个类是一个接 口,同时继承了 Queue 接口,这两个接口都是在JDK5 中加入的 。 BlockingQueue 阻塞队列是线程安全的,在我们业务中是会经常频繁使用到的,如典型的生产者消费的场景,生产者只需要向队列中添加,而消费者负责从队列中获取。 如上图展示,我们生产者线程不断的put 元素到队列,而消费者从中take 出元素处理,这样实现了任务与执行任务类之间..原创 2020-11-16 08:52:16 · 285 阅读 · 0 评论 -
Java并发编程-线程基础
1. 线程的创建 首先我们来复习我们学习 java 时接触的线程创建,这也是面试的时候喜欢问的,有人说两种也有人说三种四种等等,其实我们不能去死记硬背,而应该深入理解其中的原理,当我们理解后就会发现所谓的创建线程实质都是一样的,在我们面试的过程中如果我们能从本质出发回答这样的问题,那么相信一定是个加分项!好了我们不多说了,开始今天的 code 之路 1.1 *继承 Thread 类创建线程 * ** 这是我们最常见的创建线程的方式,通过继承 Thread 类来重写 run 方法, 代码如下: /..原创 2020-10-10 14:35:52 · 161 阅读 · 0 评论