
java多线程
茁壮成长的凌大大
事稍拂逆,便思不如我的人,则怨尤自消;心稍怠荒,便思胜似我的人,则精神自奋。
展开
-
多线程学习----join()的用法
join的用法一 join()方法可以使得一个线程在另一个线程结束后再执行。如果join()方法在一个线程实例上调用,当前运行着的线程将阻塞直到这个线程实例完成了执行。 首先来看个例子: /** * @author QingHe * Creation on 2005-12-19 */ public class ThreadTest implements Runnable { p...转载 2018-04-09 08:57:22 · 808 阅读 · 0 评论 -
JAVA高并发---LockSupport的学习及简单使用
JAVA高并发—LockSupport的学习及简单使用 1、简单介绍 LockSupport是JDK中比较底层的类,用来创建锁和其他同步工具类的基本线程阻塞原语。可以做到与join() 、wait()/notifyAll() 功能一样,使线程自由的阻塞、释放。 Java锁和同步器框架的核心AQS(AbstractQueuedSynchronizer 抽象队列同步器),就是通过调用L...原创 2018-11-15 19:44:30 · 748 阅读 · 0 评论 -
JAVA高并发---收藏的好文章(持续更新)
JAVA高并发—AQS详解(转载) 学习前因 本来对多线程略懂,最近忽然看到了CountDownLatch 的用法,忽然想简单看看它的原理,了解一下它阻塞线程的方法,我只知道阻塞线程的lock 和wait/notifyAll ,才发现原来还有LockSupport 的park/unpark 。 冷不丁,我就不小心踩到AQS ,实在是不懂是什么,从网上找到几篇好文章,看了之后发现自己依旧是...原创 2018-11-16 19:22:14 · 370 阅读 · 0 评论