
并发
文章平均质量分 77
diu_brother
阿里巴巴集团 javacoder
展开
-
java 中的并发工具类简介
在JDK的并发包里提供了几个非常有用的并发工具类。CountDownLatch、CyclicBarrier和Semaphore工具类提供了一种并发流程控制的手段,Exchanger工具类则提供了在线程间交换数据的一种手段。1、等待多线程完成的CountDownLatch CountDownLatch允许一个或多个线程等待其他线程完成操作。2、同步屏障CyclicBarrier CyclicBar原创 2016-03-20 17:30:19 · 387 阅读 · 0 评论 -
CurrentHashMap putIfAbsent(key,value)用法讨论
先看一段代码:public class Locale { private final static Map<String, Locale> map = new HashMap<String,Locale>(); public static Locale getInstance(String language, String country, Str转载 2016-07-13 17:13:56 · 1656 阅读 · 1 评论 -
golang 实现 等价查找二叉树
刚接触go语言半年,日常工作都是用小组内自研的going框架开发,对golang底层的并发机制并不是非常熟悉,近期特地研究了一下,简单实现个小算法不同二叉树的叶节点上可以保存相同的值序列。例如,以下两个二叉树都保存了序列 `1,1,2,3,5,8,13`。在大多数语言中,检查两个二叉树是否保存了相同序列的函数都相当复杂。 我们将使用 Go 的并发和信道来编写一个简单的解法。本例使用...原创 2019-02-12 15:25:23 · 895 阅读 · 0 评论