排序:
默认
按更新时间
按访问量

Java并发编程实战(学习笔记 第十二至十六章)

十二至十六章笔记

2018-06-09 09:15:08

阅读数:37

评论数:0

Java并发编程实战(学习笔记 第七至十一章)

七至十一章笔记

2018-06-03 22:20:46

阅读数:16

评论数:0

6.2 Executor框架

(转自:https://www.cnblogs.com/MOBIN/p/5436482.html 侵删)摘要:       Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的...

2018-06-03 15:50:04

阅读数:21

评论数:0

java并发编程之CompletionService

(转自:https://blog.csdn.net/u010185262/article/details/56017175 侵删)应用场景当向Executor提交多个任务并且希望获得它们在完成之后的结果,如果用FutureTask,可以循环获取task,并调用get方法去获取task执行结果,但是...

2018-06-03 15:49:50

阅读数:34

评论数:0

Java并发编程实战(学习笔记五 第六章 任务执行)

点击打开链接

2018-06-02 17:22:06

阅读数:20

评论数:0

5.6 构建高效且可伸缩的结果缓存

首先,声明一个计算接口:package JavaDay6_02.Demo5; /** * @author myvina@qq.com * @date 18-6-2 下午12:15 */ public interface Computable<K, V&am...

2018-06-02 13:11:21

阅读数:36

评论数:0

【Java并发编程】关卡

(转自:http://www.cnblogs.com/xujian2014/p/5363759.html 侵删)一、什么是关卡?  关卡类似于闭锁,它们都能阻塞一组线程,直到某些事件发生。  关卡和闭锁关键的不同在于,所有线程必须同时到达关卡点,才能继续处理。闭锁等待的是事件,关卡等待的是其他线程...

2018-06-02 11:09:35

阅读数:40

评论数:0

栅栏(CyclicBarrier)初尝试

   以下是栅栏的一个简单例子:package JavaDay6_02; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; /** * @author ...

2018-06-02 11:07:56

阅读数:24

评论数:0

Java中的信号量Semaphore

(转自:https://blog.csdn.net/zlp1992/article/details/52703793 侵删)java提供了一个类Semaphore来实现信号量,概念上讲,一个信号量相当于持有一些许可(permits),线程可以调用Semaphore对象的acquire()方法获取一...

2018-06-02 10:30:33

阅读数:16

评论数:1

Java中的信号量

    利用Java中的信号量可以将任何一种容器变成有界阻塞容器,如下例子:package JavaDay6_02; import java.util.Collections; import java.util.HashSet; import java.util.Set; import java...

2018-06-02 10:28:28

阅读数:23

评论数:1

Java进阶之FutureTask的用法及解析

(转自:https://blog.csdn.net/chenliguan/article/details/54345993 侵删)1 FutureTask概念FutureTask一个可取消的异步计算,FutureTask 实现了Future的基本方法,提空 start cancel 操作,可以查询...

2018-06-02 10:14:24

阅读数:44

评论数:0

FutureTask初尝试

    以下为一个使用FutureTask进行模拟预加载的代码:package JavaDay6_02; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import ja...

2018-06-02 10:07:46

阅读数:13

评论数:0

【Java并发编程】闭锁

(转自:https://www.cnblogs.com/xujian2014/p/5359684.html#_label5 侵删)1、什么是闭锁?  闭锁(latch)是一种Synchronizer(Synchronizer:是一个对象,它根据本身的状态调节线程的控制流。常见类型的Synchron...

2018-06-02 09:43:30

阅读数:63

评论数:0

闭锁初尝试

    以下为一个简单的闭锁的应用:package JavaDay6_02; import java.util.concurrent.CountDownLatch; /** * @author myvina@qq.com * @date 18-6-2 上午8:55 */ //在计时测...

2018-06-02 09:41:35

阅读数:58

评论数:0

5.4 阻塞方法与中断方法

(待完成,先初步了解,近一个月慢慢写相应文章)

2018-06-01 21:30:14

阅读数:23

评论数:0

5.3 阻塞队列和生产者-消费者模式

(待完成,先初步了解,近一个月慢慢写相应文章)5.3.1 示例:桌面搜索5.3.2 串行线程封闭5.3.3双端队列和工作密取

2018-06-01 21:29:19

阅读数:12

评论数:0

5.2 并发容器

(待完成,先初步了解,近一个月慢慢写相应文章)5.2.1 ConcurrentHashMap5.2.2额外的原子Map操作5.2.3 CopyOnWriteArrayList

2018-06-01 21:27:22

阅读数:12

评论数:0

5.1 同步容器类

(待完成,先初步了解,近一个月慢慢写相应文章)5.1.1 同步容器类的问题5.1.2 迭代器和ConcurrentModificationException5.1.3 隐藏迭代器

2018-06-01 21:25:53

阅读数:14

评论数:0

Java并发编程实战(学习笔记三 第四章 对象的组合)

(转自:https://blog.csdn.net/ahaha413525642/article/details/76617019 侵删)4.1 设计线程安全的类在设计线程安全类的过程中,需要包含下面三个基本要素 ①找出构成对象状态的所有量 ②找出约束状态变量的不变性条件 ③建立对象状态的并发访问...

2018-06-01 21:21:27

阅读数:31

评论数:0

Java并发编程实战(学习笔记二 第三章 对象的共享)

(转自:https://blog.csdn.net/ahaha413525642/article/details/76574351 侵删)本章将介绍如何共享和发布对象,从而使它们嫩能够安全地由多个线程同时访问。3.1 可见性(Visibility)通常,我们无法确保执行读操作的线程能适时地看到其他...

2018-06-01 21:15:21

阅读数:44

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭