还记得上一篇文章当中提到的内存屏障(Memory Fence)吗?其实Volatile的实现原理就是通过内存屏障来...[作者空间]
一、CPU缓存结构 现代CPU通常都是由三层缓存架构组成的,如下图所示: windows下的cpu: 查看linu...[作者空间]
一、阻塞队列 BlockingQueue 在java.util.concurrent包中,BlockingQueu...[作者空间]
一、阻塞队列 BlockingQueue 在java.util.concurrent包中,BlockingQueu...[作者空间]
一、闭锁 CountDownLatch 一个同步工具类,允许一个或者多个线程一直等待,直到其他线程的操作都执行完成...[作者空间]
一、ReentrantLock简介 1.1 特点 ReentrantLock具有如下的特点: 可重入 可中断 可设...[作者空间]
前言 Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程。当把变...[作者空间]
进程和线程 ~ 线程是在一个进程中,并发执行的多个程序逻辑,线程是进程执行的单位。~ 一个进程中至少有一个线程, ...[作者空间]
概述 本篇是 POI系列 的最后一篇。传送门 Java 开发中如何用 POI 优雅的导出 Excel 文件, Ja...[作者空间]
并发减库存 秒杀的场景有很多,比如:抢购、抢票、抢红包等等。总之,就是在极短时间内有大量的请求。 我们都知道,这种...[作者空间]
“秒杀”对于程序员来讲意味着巨大的挑战。 如何让系统面对百万级的请求流量不出故障? 如何保证高并发情况下数据的一致...[作者空间]
1、场景: 订单超时未支付,取消订单,恢复库存 创建的订单加入redis延时队列,单独线程轮循处理过期订单,如已支...[作者空间]
# 写在前面 相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技...[作者空间]