加载中
java并发编程之:ReentrantLock实现原理与深入研究

前一篇博客简单介绍了ReentrantLock的定义和与synchronized的区别,下面跟随LZ的笔记来扒扒ReentrantLock的lock方法。我们知道ReentrantLock有公平锁、非公平锁之分,所以lock()我也已公平锁...

2017/07/08 10:52
461
ForkJoinPool多线程编程

ForkJoinPool畅想 当使用从Java8 的paralleStream 时,有时候得到的结果跟串行执行的stream直接的结果不同,得知paralleStream是线程不安全的,在网上查了些资料得知如果使用并行stream时,内...

2018/07/28 16:47
1K
并发减库存遇到的一些问题及思考

最近在做公司电商产品的需求,通过多种方式了解了电商,针对商品设计的重点和难点个人感觉主要认为有两方面: 一是商品的多规格设计 二是分布式环境下库存并发增减的处理 针对于库存的增减,...

2018/04/20 18:24
310
Java并发编程之:ThreadGroup

线程组ThreadGroup标识一组线程的集合,一旦一个线程归属到一个线程组中,就不能更换其所在的线程组。 使用线程组好处:方便统一管理,线程组合一进行复制,快读定位到一个线程,统一进行一场...

2018/03/27 20:44
40
java并发编程之:Exchanger

java并发编程之:Exchanger

2018/03/22 20:54
20
java并发编程之:Semaphore

java并发编程之:Semaphore

2018/03/22 20:29
31
高并发环境下生成订单唯一流水号方法:SnowFlake

高并发环境下生成订单唯一流水号方法:SnowFlake

2017/09/24 14:16
516
JVM之指令重排分析

引言:在Java中看似顺序的代码在JVM中,可能会出现编译器或者CPU对这些操作指令进行了重新排序;在特定情况下,指令重排将会给我们的程序带来不确定的结果..... 1. 什么是指令重排? 在计算机...

2017/09/14 15:12
98
Java并发——内存屏障和可见性

内存屏障 由于现代的操作系统都是多处理器.而每一个处理器都有自己的缓存,并且这些缓存并不是实时都与内存发生信息交换.这样就可能出现一个cpu上的缓存数据与另一个cpu上的缓存数据不一致的问...

2017/09/14 14:44
646
<并发编程的艺术>读书笔记-第三章java内存模型的基础

一概述 本文属于《java并发编程的艺术》读书笔记系列,本文整理第3章。原文较长,而且片理论,为了便于讲解这块,原书作者花了好多图来辅助说明。这里就主要调重点的整理,还是要结合原书去理...

2017/09/14 14:05
38
java多线程-内存模型

摘要: 了解一些jvm在内存操作中如何保证一致性问题 并发处理的广泛应用是使得amdahl定律代替摩尔定律成为计算机性能发展源动力的根本原因,是人类压榨计算机运算能力的最有力武器。 上一篇《...

2017/09/14 09:29
43
java并发编程之:LockSupport

java并发编程之:LockSupport 在介绍之前,先抛几个问题。 Thread.interrupt()方法和InterruptedException异常的关系?是由interrupt触发产生了InterruptedException异常? Thread.interrupt...

2017/09/12 17:18
171
java并发编程之:CyclicBarrier

java并发编程之:CyclicBarrier CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程...

2017/09/10 15:13
7
java并发编程之:CountDownLatch

java并发编程之:CountDownLatch CountDownLatch是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 CountDownLatch源码 CountDownLatch函数列表 ...

2017/09/10 13:15
17
java并发编程之:ReentrantReadWriteLock深入研究

java并发编程之:ReentrantReadWriteLock深入研究(ReadLock)

2017/09/08 12:52
26
并发和并行有什么区别?

做并发编程之前,必须首先理解什么是并发,什么是并行,什么是并发编程,什么是并行编程。

2017/08/22 09:59
42
I/O会一直占用CPU吗?

阻塞io情况下,比如磁盘io,accept ,read,recv,write等调用导致进程或者线程阻塞,这时候线程/进程 会占用cpu吗?比如连接mysql,执行一条需要执行很长的sql语句,recv调用的时候阻塞了,...

2017/08/21 21:14
6.3K
IO密集型任务

IO密集型任务

2017/08/21 19:31
154
计算密集型任务

计算密集型任务

2017/08/21 19:24
51
为什么我们要考虑并发

为什么我们要考虑并发

2017/08/21 19:12
92

没有更多内容

加载失败,请刷新页面

返回顶部
顶部