semaphore是一个计数器,它保护对一个或多个共享资源的访问。在本教程中,我们将学习如何使用二进制semaph...[作者空间]
Java内存模型 HB法则 概述 HB 7法则:volatile、start线程开始、join线程结束、lock锁...[作者空间]
一. ReentrantReadWriteLock读写锁 Lock 是相当于 synchronized 更面向对象...[作者空间]
一、前言 本次分享我们来共同探讨JUC包中一些有意思的类,包含AtomicLong & LongAdder,Thr...[作者空间]
谈到阻塞,相信大家都不会陌生了。阻塞的应用场景真的多得不要不要的,比如生产消费模式,限流统计等等。什么 Array...[作者空间]
很多小伙伴都问过我一个问题,就是任务线程跑着跑着消失了,而且没有任何异常日志。我都是条件反射式的回复,是不是用了线...[作者空间]
本文是Java并发专题(欢迎大家关注)的一篇。以下是完整的目录:Java并发之基础知识Java并发之volatil...[作者空间]
文章转自《一篇对伪共享、缓存行填充和CPU缓存讲的很透彻的文章》 认识CPU Cache CPU Cache概述 ...[作者空间]
深入JVM内核 目录 1. 线程安全 多线程网站统计访问人数使用锁,维护计数器的串行访问与安全性 多线程访问Arr...[作者空间]
好久,好久....没有更博客了。这一次利用闲暇时间,来扯一下关于JVM中的TLAB。什么是TLAB?它是干什么的?...[作者空间]
前言: 在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .con...[作者空间]
1.处理器内存模型 根据对不同类型读/写操作组合的执行顺序的放松,可以把常见处理器的内存模型划分为下面几种类型: ...[作者空间]
前言 生产者消费者模式是多线程中最为常见的模式:生产者线程(一个或多个)生成面包放进篮子里(集合或数组),同时,消...[作者空间]
最近在看《Java并发编程的艺术》,看到一个常见的面试点 Synchronized实现原理,这块知识工作中也用不到...[作者空间]
什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在...[作者空间]
前言 在前面的文章中,我们讲到了ReentrantLock(重入锁),接下来我们讲ReentrantReadWri...[作者空间]
多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你...[作者空间]
题主在阅读《实战Java高并发程序设计》一书时,了解到了Java无锁的相关概念,在此记录下来以加深对其的理解,Ja...[作者空间]
ReentrantLock基本介绍 ReentrantLock是一种可重入的互斥锁,它具有与使用synchroni...[作者空间]
引言 AQS,即AbstractQueuedSynchronizer, 队列同步器,它是Java并发用来构建锁和其...[作者空间]