博客专栏  >  编程语言   >  Java并发包详解

Java并发包详解

基于JDK8,结合实例,详细解析并发包中核心类库的实现原理及使用方法。

关注
6 已关注
8篇博文
  • [Java并发包学习八]深度剖析ConcurrentHashMap

    还记得大学快毕业的时候要准备找工作了,然后就看各种面试相关的书籍,还记得很多面试书中都说到: HashMap是非线程安全的,HashTable是线程安全的。 那个时候没怎么写Java代码,所以根本...

    2017-05-11 13:52
    365
  • [Java并发包学习七]解密ThreadLocal

    相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的...

    2017-05-11 13:51
    1865
  • [Java并发包学习六]Semaphore介绍

    Semaphore字面意思是信号量。他主要用于控制有限的资源的访问数量。我们看一个生活中常常出现的场景: 一个厕所只有3个坑位,但是有10个人来上厕所,那怎么办?假设10的人的编号分别为1-10,...

    2017-05-11 13:50
    325
  • [Java并发包学习五]CountDownLatch和CyclicBarrier介绍

    JDK中提供了一些用于线程之间协同等待的工具类,CountDownLatch和CyclicBarrier就是最典型的两个线程同步辅助类。下面分别详细介绍这两个类,以及他们之间的异同点。CountDow...

    2017-05-11 13:48
    466
  • [Java并发包学习四]Future和FutureTask

    Future主要用来表示线程异步执行的结果,他提供了检查异步执行的程序是否已经执行完毕、是否已经被取消,并且获取执行结果的方法。它是一个接口,接口的定义如下:public interface Futu...

    2017-05-11 13:46
    311
  • [Java并发包学习三]ThreadFactory介绍

    ThreadFactory翻译过来是线程工厂,顾名思义,就是用来创建线程的,它用到了工厂模式的思想。它通常和线程池一起使用,主要用来控制创建新线程时的一些行为,比如设置线程的优先级,名字等等。它是一个...

    2017-05-11 13:45
    369
  • [Java并发包学习二]Executors介绍

    Executors类是JDK 1.5开始自带的一个非常强大的主要用于创建各类线程池的工具类。常用方法介绍newFixedThreadPoolnewFixedThreadPool方法有两种函数签名: ...

    2017-05-11 13:00
    647
  • [Java并发包学习一] Executor/ExecutorService

    本文介绍jdk8中与Executor相关的一些接口或类。Executor接口该类提供一个提交任务的方法,提交的任务可以在提交程序本线程运行,也可以在不同的线程运行,也可以在一个线程池中的线程运行,全看...

    2015-07-30 12:06
    1304

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