博客专栏  >  编程语言   >  java多线程解说

java多线程解说

结合系统原理和源码实现,多维度解说juc包的使用,并提供参考案例,为java多线程开发保驾护航。

关注
0 已关注
19篇博文
  • java多线程解说【拾玖】_ThreadLocal总结

    突然发现之前总结的知识没有覆盖到ThreadLocal,这里续上一文是为补充。 首先说说什么是ThreadLocal。看名字感觉像是本地线程之意,其实不然。ThreadLocal其实是Thr...

    2018-03-29 11:36
    27
  • java多线程解说【拾伍】_并发工具类:CountDownLatch

    上篇文章:java多线程解说【拾肆】_线程池 从JDK5开始,java为我们的多线程开发提供了多种并发工具,最常用的是如下三个: 1.CountDownLatch 2.CyclicBarr...

    2018-02-26 16:28
    33
  • java多线程解说【拾陆】_并发工具类:CyclicBarrier

    上篇文章:java多线程解说【拾伍】_并发工具类:CountDownLatch 上文中我们介绍了CountDownLatch的使用,而且知道CountDownLatch是不支持重复使用的。那么如果...

    2018-02-26 16:53
    32
  • java多线程解说【拾柒】_并发工具类:Semaphore

    上篇文章:java多线程解说【拾陆】_并发工具类:CyclicBarrier 本文介绍一下最后一个并发工具类Semaphore。 Semaphore Semaphore(信号量)是用来控...

    2018-02-26 17:07
    31
  • java多线程解说【拾捌】_锁的总结

    java多线程解说【壹】_什么是线程 java多线程解说【贰】_java内存模型 java多线程解说【叁】_Thread的常用API实现 java多线程解说【肆】_锁实现:wait(...

    2018-02-26 23:32
    48
  • java多线程解说【拾壹】_并发容器

    上篇文章:java多线程解说【拾】_12个原子操作类 上文中我们介绍了juc包中的12个原子操作类,本文我们了解一下juc包中的并发容器。 在JDK5后,java为我们提供了9个线程安全的并发...

    2018-02-26 00:37
    45
  • java多线程解说【拾贰】_并发框架:Fork/Join

    上篇文章:java多线程解说【拾壹】_并发容器 上文我们介绍了多线程编程中常用的并发容器,下面说一下多线程中常用的并发框架,主要有: 1.Fork/Join; 2.FutureTask 本...

    2018-02-26 01:07
    36
  • java多线程解说【拾叁】_并发框架:Future

    上篇文章:java多线程解说【拾贰】_并发框架:Fork/Join 上篇文章我们介绍了并发框架中Fork/Join框架,本文继续介绍下Future框架。 Future框架 Future框架...

    2018-02-26 10:32
    39
  • java多线程解说【拾肆】_线程池

    在多线程编程的实际开发中,我们势必会需要启动多个线程来处理多个任务。因为线程的创建和销毁需要一定的性能开销,如果每次执行一个任务都创建一个新线程来执行,那么将消耗大量的计算资源。 所以我们需要一个线...

    2018-02-26 15:10
    90
  • java多线程解说【壹】_什么是线程

    这是新的系列的一篇文章。争取好好写。争取这个星期边复习边写,可以写完这个系列。 这个系列就是java多线程。 进程和线程 这两个名词从字面上看相当容易混淆,感觉都是程字辈的。实则不然。如...

    2018-01-22 16:17
    69
  • java多线程解说【贰】_java内存模型

    上文:java多线程解说【壹】_什么是线程 上篇文章说到,在多线程下如果我们要保证原子性、有序性和可见性,那么我们就要采取一些措施来实现。首先就有一个问题,为什么在多线程下和单线程下的情况不同呢...

    2018-01-24 15:08
    58
  • java多线程解说【叁】_Thread的常用API实现

    上篇文章:java多线程解说【贰】_java内存模型 在上文中我们分析了java内存模型和volatile、synchronized的实现原理。在这篇文章中,我们继续分析一下Thread的常用ap...

    2018-01-25 15:17
    111
  • java多线程解说【肆】_锁实现:wait()/notify()

    上篇文章:java多线程解说【叁】_Thread的常用API实现 上文中介绍了Thread的API,那么在多线程编程中,最常遇到的一个问题就是线程之间相互竞争而引起运行结果与预期不符,这个问题也...

    2018-02-02 16:43
    69
  • java多线程解说【伍】_锁实现:ReentrantLock的实现

    上篇文章: java多线程解说【肆】_锁实现:wait()/notify() 通过上文我们得知,使用Object的wait()/notify()在释放锁激活其他线程的时候,不能指定激活只能随...

    2018-02-05 22:48
    66
  • java多线程解说【陆】_锁实现:Condition的实现

    上篇文章:java多线程解说【伍】_锁实现:ReentrantLock的实现 上文中我们分析了ReentrantLock的底层如何通过AQS来实现锁的申请和释放的,以及公平锁、非公平锁的区别。那...

    2018-02-06 11:22
    54
  • java多线程解说【柒】_锁实现:Lock/Condition的例子

    java多线程解说【伍】_锁实现:ReentrantLock的实现 java多线程解说【陆】_锁实现:Condition的实现 前两篇文章中我们分析了Reentrantlock和Condition...

    2018-02-06 12:46
    57
  • java多线程解说【捌】_锁实现:读写锁ReentrantReadWriterLock

    前面的文章介绍了几种锁的实现: java多线程解说【肆】_锁实现:wait()/notify() java多线程解说【伍】_锁实现:ReentrantLock的实现 java多线程解说【陆】_...

    2018-02-23 14:51
    59
  • java多线程解说【玖】_锁实现:LockSupport工具类

    前面的文章介绍了几种锁的实现: java多线程解说【肆】_锁实现:wait()/notify() java多线程解说【伍】_锁实现:ReentrantLock的实现 java多线程解...

    2018-02-23 16:31
    34
  • java多线程解说【拾】_12个原子操作类

    多线程的知识还真是不少,之前的文章只是说完了关于锁的一系列实现,回观整个juc包,至少还包括下面几个方面: 并发容器(各种线程安全的集合类); 并发框架(Fork/Join); 原子操作类(各种A...

    2018-02-24 10:58
    48

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部