
多线程
telenav_wjxie
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
读书笔记 ------ 高效并发之轻量级锁
我们知道, Java 虚拟机堆上的对象,除了存储实体数据外,还有个对象头的概念。它存储了诸如 hashCode 、 GC 分代年龄、指向类的指针等信息。对象头中的数据大部分都不是必须的,但却能帮助虚拟机更方便、快捷地完成某些功能。比如“指向类的指针”,就可以很方便地实现反射(即使没有这个指针,虚拟机也能完成反射,但可能就会麻烦很多)。 正因为“不重要”,对象头的数据结构非常灵活,在对象处于不...2015-04-21 23:22:36 · 110 阅读 · 0 评论 -
【转】 Java 中 join 和 yield 的作用
原文地址: [url="http://www.tuicool.com/articles/BF7Bfq"]Java 中 join 和 yield 的作用[/url] 1、 A.join,在API中的解释是,堵塞当前线程B,直到A执行完毕并死掉,再执行B。 用一个小例子来说明吧 [code="java"] static class ThreadA extends Thread { ...原创 2015-05-25 17:00:51 · 216 阅读 · 0 评论 -
Fork/Join 入门
以下示例来自网络。 [code="java"] package com.wjxie.test.forkjoin; import java.util.concurrent.ExecutionException; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.Future; import ...原创 2016-04-20 18:31:17 · 170 阅读 · 0 评论 -
生产者消费者之 wait / notify
[code="java"] package com.wjxie.wait.notify; public class Producer extends Thread { public Producer(String name) { super(name); } @Override public void run() { ...2015-09-07 15:42:21 · 129 阅读 · 0 评论 -
生产者消费者之 LinkedBlockingQueue
[code="java"] package com.wjxie.linked.blocking.queue; public class Producer extends Thread { public Producer(String name) { super(name); } @Override public void r...2015-09-07 18:24:55 · 156 阅读 · 0 评论 -
JUC 常用类
[color=red]CountDownLatch[/color] 场景:用10个线程分治计算1到 n 之和 构造函数: CountDownLatch(int count) 方法: await/countDown [color=red]Semaphore[/color] 场景:实现一个有界的、可阻塞的、线程安全的 Set 构造函数: Semaphore(int permits) ...原创 2016-04-07 19:36:36 · 353 阅读 · 0 评论