博客专栏  >  编程语言   >  Java并发合集

Java并发合集

将之前写的Java并发相关的文章,囊括进这个专栏里。

关注
1 已关注
52篇博文
  • 生产者&消费者模型-线程间协调

    本文目录本文目录 开篇明志 Buffer缓冲区 ProducerTask 生产线程 ConsumerTask 消费线程开篇明志通过生产者、消费者模型, 演示线程的协调。Buffer缓冲区假设使用缓冲区...

    2017-02-16 11:36
    719
  • 通过jvisualvm查看产生死锁线程

    产生死锁的原因:(1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。 (2) ...

    2017-02-20 22:50
    625
  • 数据库多线程访问数据库读到脏的数据怎么办?

    用到乐观锁与悲观锁的知识点 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直...

    2017-02-26 09:48
    189
  • 使用jmap dump 分析JVM内存状态

    查看整个JVM内存状态 jmap -heap [pid] 要注意的是在使用CMS GC 情况下,jmap -heap的执行有可能会导致Java 进程挂起

    2017-04-29 14:25
    639
  • Java并发-Java并发机制的底层实现原理

    Java代码在编译后编程Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令。 一、vol...

    2017-04-29 17:07
    246
  • Java并发-Java内存模型的基础

    并发编程模型的两个关键问题在并打编程中,需要处理两个关键问题:线程之间通信及如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,现场之间的通信机制有两种...

    2017-04-29 22:28
    124
  • JDK源码-HashMap死锁分析

    HashMap死锁分析

    2017-05-01 16:50
    121
  • Java并行计算框架Fork/Join

    0.本文目录本文目录 开篇明志 什么是ForkJoin计算框架 工作窃取Work stealing Fork-Join框架结构 工作原理 使用ForkJoin 基本用法 参考文献1.开篇明志这两天在做...

    2017-05-22 10:55
    1480
  • 阻塞队列 BlockingQueue

    0.本文目录本文目录 开篇明志 使用场景 BlockingQueue的方法 BlockingQueue的实现 Java BlockingQueue 实例 removeAt方法 总结 阅读文献 相关系列...

    2017-05-28 11:26
    172
  • 数组阻塞队列 ArrayBlockingQueue

    1.本文目录本文目录 开篇明志 分析 构造函数及其初始化 阅读文献2.开篇明志ArrayBlockingQueue 是BlockingQueue 接口的实现类。本文简短的总结一下 ArrayBlock...

    2017-05-28 15:39
    204
  • 链阻塞队列 LinkedBlockingQueue

    1.本文目录本文目录 开篇明志 分析 构造方法及初始化 阅读文献2.开篇明志LinkedBlockingQueue 类实现了 BlockingQueue 接口。 LinkedBlockingQueu...

    2017-05-28 16:29
    159
  • 延迟队列 DelayQueue

    1.本文目录本文目录 开篇明志 DelayQueue源码分析2.开篇明志DelayQueue 实现了BlockingQueue 接口。本文说说这个延迟队列。3.DelayQueue源码分析类源码,主要...

    2017-05-29 09:52
    184
  • 具有优先级的阻塞队列 PriorityBlockingQueue

    0.本文目录本文目录 开篇明志 分析1.开篇明志2.分析PriorityBlockingQueue 类实现了 BlockingQueue 接口。 PriorityBlockingQueue 是一个无...

    2017-05-29 10:03
    242
  • java并发-线程池的理解

    0.本文目录本文目录 开篇明志 线程池是什么 目的是什么 线程池 目的 Exectors API API总结 创建线程池基本方法 几种不同的ExecutorService线程池对象 应用实例 Cach...

    2017-06-18 10:30
    109
  • java并发-Condition接口

    本文目录本文目录 Condition接口 Condition接口与实例 参考文档Condition接口任意一个Java对象, 都拥有一组监视器方法(定义在java.lang.Object上), 主要包...

    2017-07-12 12:02
    81
  • JUC原子类-01之 框架

    根据修改的数据类型,可以将JUC包中的原子操作类可以分为4类。 基本类型: AtomicInteger, AtomicLong, AtomicBoolean ; 数组类型: AtomicInteger...

    2017-07-20 03:13
    109
  • JUC原子类-02之 AtomicLong原子类

    0.本文目录本文目录 开篇明志 AtomicLong介绍和函数列表 AtomicLong源码分析基于JDK170_40 AtomicLong示例1.开篇明志AtomicInteger, AtomicL...

    2017-07-20 03:28
    110
  • JUC原子类-03之 AtomicLongArray原子类

    0.本文目录本文目录 开篇明志 AtomicLongArray介绍和函数列表 AtomicLongArray源码分析基于JDK170_40 AtomicLongArray示例1.开篇明志AtomicI...

    2017-07-20 12:24
    49
  • JUC原子类-04之 AtomicReference原子类

    0.本文目录本文目录 开篇明志 AtomicReference介绍和函数列表 AtomicReference源码分析基于JDK170_40 AtomicReference示例1.开篇明志本章对Atom...

    2017-07-20 12:30
    51
  • JUC原子类-05之 AtomicLongFieldUpdater原子类

    0.本文目录本文目录 开篇明志 AtomicLongFieldUpdater介绍和函数列表 AtomicLongFieldUpdater示例 AtomicLongFieldUpdater源码分析基于J...

    2017-07-20 12:40
    66

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