2018年11月27日

摘要: Reactor 模型(一)基本并发编程模型 在讲解 Reactor 线程模型之前,我们需要先对基本并发编程模型:串行工作模型、并发工作模型进行讲解。 串行工作者模型和并行工作者模型关注的是将任务划分为 2 个阶段:__一是任务的接受阶段;二是任务的处理阶段__。而 Reactor 线程模型关注的是上 阅读全文
posted @ 2018-11-27 08:05 binarylei 阅读(500) 评论(0) 推荐(0)
摘要: 并发编程(三)Promise, Future 和 Callback __异步操作的有两个经典接口:Future 和 Promise,其中的 Future 表示一个可能还没有实际完成的异步任务的结果,针对这个结果可以添加 Callback 以便在任务执行成功或失败后做出对应的操作,而 Promise 阅读全文
posted @ 2018-11-27 07:50 binarylei 阅读(1449) 评论(0) 推荐(0)
摘要: 并发编程(二)concurrent 工具类 一、CountDownLatch 经常用于监听某些初始化操作,等初始化执行完毕后,通知主线程继续工作。 1. 声明一个 CountDownLatch 对象,参数 2 表示被阻塞的线程需要被唤醒再次才能执行。 2. countDown() 调用两次后,主线程 阅读全文
posted @ 2018-11-27 07:46 binarylei 阅读(312) 评论(0) 推荐(0)
摘要: 并发编程(一)同步类容器和并发类容器 一、同步类容器 同步类容器是 __线程安全__ 的,如 Vector、HashTable 等容器的同步功能都是由 等工厂方法去创建实现的,底层使用 synchronized 关键字,每次只有一个线程访问容器。这明显__不满足高并发的需求__。 __源代码:__ 阅读全文
posted @ 2018-11-27 07:42 binarylei 阅读(230) 评论(0) 推荐(0)
摘要: Executor(二)ThreadPoolExecutor、ScheduledThreadPoolExecutor 及 Executors 工厂类 Java 中的线程池类有两个,分别是:ThreadPoolExecutor 和 ScheduledThreadPoolExecutor,这两个类都继承自 阅读全文
posted @ 2018-11-27 07:40 binarylei 阅读(392) 评论(0) 推荐(0)
摘要: Executor(一)ExecutorService 线程池 本篇主要涉及到的是 java.util.concurrent 包中的 ExecutorService。ExecutorService 就是 Java 中对线程池的实现。 一、ExecutorService 介绍 Java API 对 Ex 阅读全文
posted @ 2018-11-27 07:39 binarylei 阅读(742) 评论(0) 推荐(0)

导航