博客专栏  >  编程语言   >  Java-多线程与锁

Java-多线程与锁

介绍java并发的相关知识

关注
0 已关注
9篇博文
  • Java 线程

    一、什么是线程线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程...

    2017-12-15 11:02
    15
  • Java线程池--ThreadPoolExecutor

    一线程池简介 二ThreadPoolExecutor简介 三ThreadPoolExecutor类图 四ThreadPoolExecutor主要属性 五线程池使用示例 六线程池调度过程 七线程池的状态...

    2018-01-10 18:19
    24
  • Java synchronized关键字

    一、多线程给编码带来的影响下面我们看一段代码,这段代码的含义是模拟现实生活中的购票:/** * * 类描述 * Copyright © 2017永乐科技. All rights reserve...

    2017-12-15 18:01
    21
  • Java-JUC包中的锁-概述(一)

    根据锁的添加到Java中的时间,Java中的锁,可以分为”同步锁”和”JUC包中的锁”。一、同步锁  即通过synchronized关键字来进行同步,实现对竞争资源的互斥访问的锁。Java 1.0版本...

    2017-12-31 14:12
    111
  • Java-JUC包中的锁-ReentrantLock(二)

    一、ReentrantLock的UML类图    (01) ReentrantLock实现了Lock接口。  (02) ReentrantLock中有一个成员变量sync,sync是S...

    2017-12-31 14:20
    32
  • Java-JUC包中的锁-CLH(三)

    一、CLH锁的核心思想是将众多线程长时间对某资源的竞争,通过有序化这些线程转化为只需对前驱节点的属性上自旋检测。唯一存在竞争的地方就是在入队列之前对尾节点tail的竞争,但竞争的线程的数量已经少了很多...

    2018-01-01 18:44
    16
  • Java-JUC包中的锁-CountDownLatch(四)

    一、CountDownLatch简介CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。二、CountDownLatch函数列表Coun...

    2018-01-01 19:36
    14
  • Java-JUC包中的锁-CycleBrrier(五)

    一、CyclicBarrier简介CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。因为该 barrier 在释放...

    2018-01-01 20:03
    15
  • Java-JUC包中的锁-Semaphore(六)

    一、Semaphore简介 Semaphore是一个计数信号量,它的本质是一个”共享锁”。 信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可;当信号量中有可用的许...

    2018-01-02 17:54
    23
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部