技术栈
juc
佛祖让我来巡山
1 个月前
juc
JUC相关知识点总结
Java JUC(java.util.concurrent)是Java并发编程的核心工具包,提供了丰富的并发工具类和框架。以下是JUC的主要知识点,按难易程度分类,供你参考:
fly spider
2 个月前
java
·
面试
·
线程池
·
多线程
·
juc
多线程-线程池的使用
当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么 Java 中的线程存在哪几种状态呢?Java 中的线程
Abelard_
2 个月前
java
·
开发语言
·
后端
·
juc
JUC--ConcurrentHashMap底层原理
ConcurrentHashMap 是一种线程安全的高效Map集合底层数据结构:ConcurrentHashMap 是由 Segment 数组结构和 HashEntry 数组结构组成。
阿伟*rui
3 个月前
juc
J.U.C(1)
state:需要子类实现的方法:子类主要实现这样一些方法(默认抛出 UnsupportedOperationException)
我命由我12345
3 个月前
java
·
开发语言
·
后端
·
java-ee
·
intellij-idea
·
juc
·
后端开发
27.Java 线程间通信(synchronized 实现线程间通信、Lock 实现线程间通信)
创建资源类,在资源类中创建属性和操作方法在资源类操作方法进行判断、操作、通知创建多个线程,调用资源类中的操作方法
跳跳的向阳花
3 个月前
java
·
开发语言
·
cas
·
juc
·
volatile
·
原子引用
·
原子整数
04、JUC并发编程之:简单概述(四)
CAS:volatile:updateAndGet( )底层源码:获取Unsafe:Unsafe CAS操作:
车到山前必有路529
3 个月前
学习
·
juc
·
condition
JUC学习
JUC即 java.util.concurrent 工具包的简称,用来进行基于多线程的开发,在实现多线程中使用JUC可以帮助我们更简单地实现更多功能。
唐僧洗头爱飘柔9527
4 个月前
java
·
设计模式
·
并发编程
·
juc
·
reentrantlock
·
顺序控制
·
生产者与消费者
(Java并发编程——JUC)常见的设计模式概念分析与多把锁使用场景!!理解线程状态转换条件!带你深入JUC!!文章全程笔记干货!!
即 Guarded Supension,用在一个线程等待另一个线程的执行结果要点:t0:需要结果response
慕木沐
4 个月前
后端
·
并发
·
juc
·
汇编指令
【JUC并发】cmpxchg和lock指令
在多线程或多处理器系统中,多个处理器可能同时访问和修改同一片内存数据。为了确保数据一致性和操作的原子性,处理器需要提供机制来同步对共享内存的访问。CMPXCHG 和 LOCK 指令就是用于实现这些同步机制的关键。
HelloWorld. py
6 个月前
java
·
juc
JUC-ReentrantLock 锁粒度为什么更小
ReentrantLock 可以选择在等待锁的时候中断退出,而不必一直等待锁释放synchronized 中的线程一旦进入阻塞状态,除非锁被释放,否则无法中断退出
lazy★boy
7 个月前
juc
JUC学习笔记(一)
JUC学习笔记(二) JUC学习笔记(三)本文记录了学习黑马程序员课程黑马程序员深入学习Java并发编程,JUC并发编程全套教程的笔记,方便查阅复习使用
lazy★boy
7 个月前
juc
JUC学习笔记(三)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档即AbstractQueuedSynchronizer(抽象类),是阻塞式锁和相关的同步器工具的框架
小小工匠
7 个月前
juc
·
countdownlatch
·
exchanger
·
phaser
·
semaphore
·
cyclicbarrier
J.U.C Review - 常见的通信工具类解析
Java 的 java.util.concurrent 包提供了许多实用的工具类,用于简化并发编程。这些工具类帮助开发者管理和协调多线程操作,从而避免手动实现复杂的同步机制。下面是一些主要的工具类及其作用的概述:
水w
7 个月前
java
·
开发语言
·
线程池
·
juc
“线程池中线程异常后:销毁还是复用?”
目录一、验证execute提交线程池中测试结论二、验证submit提交线程池中测试结论三、源码解析查看submit方法的执行逻辑
Czi橙
7 个月前
java
·
spring
·
jdk
·
多线程
·
并发编程
·
juc
深刻理解JDK中线程池的使用
线程结构关系ThreadPoolExecutor使用int的高3位来表示线程池状态,低29位标识线程数量.
luming-02
7 个月前
java
·
开发语言
·
jvm
·
java-ee
·
juc
图文详解ThreadLocal:原理、结构与内存泄漏解析
目录一.什么是ThreadLocal二.ThreadLocal的内部结构三.ThreadLocal带来的内存泄露问题
Dexu7
7 个月前
juc
·
java并发编程
【Java 并发编程】(三) 从CPU缓存开始聊 volatile 底层原理
原子性问题, 就不多说了, 下面重点介绍一下如何解决有序性和可见性问题;原则固然好, 问题是怎么实现呢? 主要就是 synchronized + volatile, synchronized已经介绍过, 这里介绍 volatile, 让我们先从缓存开始说起;
少不入川。
8 个月前
java
·
juc
·
threadlocal
ThreadLocal源码分析
ThreadLocal 是 Java 中的一个非常有用的类,它提供了一种线程局部变量,即每个线程都可以访问到自己独立初始化过的变量副本,这个变量对其他线程是不可见的。最常见的用法就是用户请求携带用户ID请求某个接口的时候,在整个链路中需要用户信息的时候,通过AOP将用户信息查出来放到ThreadLocal当中。 其本质上是将共享变量放到每个线程的ThreadLocalMap成员变量中,更直白的说就是把这个变量的副本存到了Thread中。ThreadLocalMap是一个重写的HashMap,重写目的在于将
p_fly
8 个月前
java
·
多线程
·
juc
【JavaEE】CAS原理实现 + 常见应用
本文基于jdk8参考:黑马程序员深入学习Java并发编程,JUC并发编程全套教程_哔哩哔哩_bilibili
喵先森爱吃鱼
9 个月前
java
·
多线程
·
juc
(五)共享模型之无锁
有如下需求,保证 account.withdraw 取款方法的线程安全原有实现并不是线程安全的执行测试