安全
-
招募译者翻译并发数据结构
什么是并发数据结构? 引用wiki上的定义 In computer science, a concurrent data structure is a particular way…
-
[Google Guava] 2.2-新集合类型
原文链接 译文链接 译者:沈义扬,校对:丁一 Guava引入了很多JDK没有的、但我们发现明显有用的新集合类型。这些新类型是为了和JDK集合框架共存,而没有往JDK集合抽象中硬塞其…
-
Initialization On Demand Holder idiom的实现探讨
起源 在程晓明同学的文章“双重检查锁定与延迟初始化”中,提到了对于单例模式的“Initialization On Demand Holder idiom”实现方案。 这个方案的技术…
-
可扩展的快速读写锁
原文链接(需翻墙) ,译文链接, 译者:中麦-张军 ,校对:梁海舰 介绍 读写锁是一种允许多个线程并发地访问一个或一组资源的并发结构,这意味着在实践中如果你有一个或一组几乎是以只…
-
JUC 可重入 读写锁 ReentrantReadWriteLock
本文首先发表在 码蜂笔记 读写锁 ReadWriteLock 读写锁维护了一对相关的锁,一个用于只读操作,一个用于写入操作。只要没有writer,读取锁可以由多个reader线程同…
-
JUC ArrayBlockingQueue
本文首先发表在 码蜂笔记 java.util.concurrent.ArrayBlockingQueue 是一个线程安全的、基于数组、有界的、阻塞的、FIFO 队列。试图向已满队列…
-
JUC LinkedBlockingQueue
本文首先发表在 码蜂笔记 java.util.concurrent.LinkedBlockingQueue 是一个基于单向链表的、范围任意的(其实是有界的)、FIFO 阻塞队列。访…
-
《C++ 并发编程》- 第1章 你好,C++的并发世界
本文是《C++ 并发编程》的第一章,感谢人民邮电出版社授权并发编程网发表此文,版权所有,请勿转载。该书将于近期上市。 本章主要内容 何谓并发和多线程 为什么要在应用程序中使用并发…
-
Oracle官方并发教程之同步
原文链接,译文链接,译者:蘑菇街-小宝,Greenster,李任 校对:丁一,郑旭东,李任 线程间的通信主要是通过共享域和引用相同的对象。这种通信方式非常高效,不过可能会引发两种…
-
[Google Guava] 7-原生类型
原文链接 译文链接 译者:沈义扬,校对:丁一 概述 Java的原生类型就是指基本类型:byte、short、int、long、float、double、char和boolean。 …