concurrent&多线程
720_tigerMouse
这个作者很懒,什么都没留下…
展开
-
Java 理论与实践: 非阻塞算法简介
【本文转载自Java 理论与实践: 非阻塞算法简介】Java™ 5.0 第一次让使用 Java 语言开发非阻塞算法成为可能,java.util.concurrent 包充分地利用了这个功能。非阻塞算法属于并发算法,它们可以安全地派生它们的线程,不通过锁定派生,而是通过低级的原子性的硬件原生形式 —— 例如比较和交换。非阻塞算法的设计与实现极为困难,但是它们能够提供更转载 2016-11-16 21:41:31 · 277 阅读 · 0 评论 -
ReentrantLock的lock-unlock流程详解
【本文转载自ReentrantLock的lock-unlock流程详解】最近一段时间在研究jdk里的concurrent包,分为了线程管理,锁操作以及原子操作三个部分。线程管理平时用得还算多,但是锁操作和原子操作基本就没用过,只是以前在大学的时候跑了几个例子玩玩。当看到ReentrantLock的时候,发现用法倒是和synchronized有点类似也很简单,但是内部原理比较复杂。网上查了关于R转载 2016-11-17 23:07:18 · 706 阅读 · 0 评论 -
聊聊并发(四)深入分析ConcurrentHashMap
原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 聊聊并发(四)深入分析ConcurrentHashMap术语定义术语英文解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。 哈希表hash table转载 2016-12-16 20:14:38 · 341 阅读 · 0 评论 -
线程之从线程返回信息
【本文转载于 线程之从线程返回信息习惯了传统单线程过程式模型的程序员在转向多线程环境时,最难掌握的一点就是如何从线程返回信息。我们再拿前一blog中的例子为例,不再简单地显示SHA-256摘要,摘要线程需要把摘要返回给执行主线程。大多数人的第一个反应就是把结果存储在一个字段中,再提供一个获取方法:?12345转载 2015-07-21 23:31:47 · 802 阅读 · 0 评论 -
java中获取另一个线程中的信息
在进行多线程编程中,比较重要也是比较困难的一个操作就是如何获取线程中的信息。大多数人会采取比较常见的一种方法就是将线程中要返回的结果存储在一个字段中,然后再提供一个获取方法将这个字段的内容返回给该方法的调用者。如以下的ReturnThreadInfo类:package threadtest1;public class ReturnThreadInfo extends Thread {转载 2015-07-21 23:18:10 · 9618 阅读 · 1 评论