1.将一个大任务分解成几个小的任务,并发执行,提高系统的吞吐量。 2.master worker implemen...[作者空间]
1.在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。(1)原子性:即一个操作或者多个...[作者空间]
1.在java中,每一个对象都拥有一个锁标记(monitor),也成为监视器,多个线程同时访问某个对象时,线程只有...[作者空间]
1.什么是阻塞队列 阻塞队列(BlockingQueue)是指当队列为空时,取出元素的操作会一直阻塞,直到队列有元...[作者空间]
1.线程池参数详解 在上一篇文章java常用线程池中,可以看到它们都使用了一个核心的线程池类ThreadPoolE...[作者空间]
1. 为什么要使用线程池 在上一节中已经介绍了线程的创建方式,当需要并行执行一个任务就创建一个线程来执行。但是频繁...[作者空间]
1.java线程常见的三种创建方式 1.1 通过继承Thread类 优点:直接继承Thread类,可以直接调用Th...[作者空间]