![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 59
敬一个遥远的她
这个作者很懒,什么都没留下…
展开
-
死磕Java并发:深入分析ThreadLocal
ThreadLoacal是什么?ThreadLocal是啥?以前面试别人时就喜欢问这个,有些伙伴喜欢把它和线程同步机制混为一谈,事实上ThreadLocal与线程同步无关。ThreadLocal虽然提供了一种解决多线程环境下成员变量的问题,但是它并不是解决多线程共享变量的问题。那么ThreadLocal到底是什么呢?API是这样介绍它的:This class provides thread-loc...转载 2018-06-26 00:06:24 · 144 阅读 · 0 评论 -
使用ExecutorCompletionService 管理线程池处理任务的返回结果
在我们日常使用线程池的时候,经常会有需要获得线程处理结果的时候。此时我们通常有两种做法。 1. 使用并发容器将callable.call() 的返回Future存储起来。然后使用一个消费者线程去遍历这个并发容器,调用Future.isDone()去判断各个任务是否处理完毕。然后再处理响应的业务。 import java.util.concurrent.BlockingQueue; im...转载 2018-09-14 15:18:29 · 693 阅读 · 0 评论 -
并发编程工具之一:CountDownLatch 用法
原文来自:https://blog.csdn.net/Somhu/article/details/78614783 CountDownLatch 用法 CountDownLatch是java.util.concurrent包中一个类,CountDownLatch只要提供的机制是多个(具体数量等于初始化CountDownLatch时count的值)线程都达到了预期状态或者完成了预期工作时触发事件...转载 2018-09-14 15:52:45 · 13814 阅读 · 1 评论 -
Java并发编程:CopyOnWriteArrayList
原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机...转载 2018-12-31 00:01:57 · 183 阅读 · 0 评论 -
Java并发编程实践:利用信号量实现阻塞集合demo
package com.rx.wwx; import java.util.HashSet; import java.util.Random; import java.util.Set; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.conc...原创 2019-01-18 10:39:20 · 269 阅读 · 0 评论