juc

是三好11 天前
java·多线程·juc
并发容器(Collections)Collections.synchronizedList 通过同步方法包装普通List,保证原子性但性能较低:
编程、小哥哥11 天前
java·面试·mybatis·dubbo·springboot·多线程·juc
互联网大厂Java求职面试实录 —— 严肃面试官遇到搞笑水货程序员本文以真实场景还原的互联网大厂Java面试故事,严肃的面试官与搞笑的水货程序员谢飞机的对话形式,涵盖核心Java、JUC、多线程、线程池、SpringBoot、MyBatis、Dubbo、RabbitMQ、xxl-job、Redis、MySQL、Linux、Docker、设计模式、DDD等热门技术,附代码示例,技术解读。适合求职者和Java小白学习。
yb0os112 天前
java·开发语言·数据库·计算机·线程池·juc
手写一个简单的线程池项目仓库:https://gitee.com/bossDuy/hand-tearing-thread-pool 基于一个b站up的课程:https://www.bilibili.com/video/BV1cJf2YXEw3/?spm_id_from=333.788.videopod.sections&vd_source=4cda4baec795c32b16ddd661bb9ce865
是三好12 天前
java·juc
Lock锁Lock 接口ReentrantLock(可重入锁)synchronizedLock优先 synchronized:
abc小陈先生12 天前
java·juc
JUC并发编程1在java的java.util.concurrent包下的工具。锁是什么,锁锁的是谁?
左灯右行的爱情1 个月前
java·jvm·后端·juc
深入理解 G1 GC:已记忆集合(RSet)与收集集合(CSet)详解Garbage-First (G1) 垃圾回收器是 Java HotSpot 虚拟机中一种面向服务端应用的、旨在实现低暂停时间目标的垃圾回收器。与传统的 CMS 或 Parallel Scavenge 不同,G1 的一个核心创新在于它将 Java 堆划分为一系列大小相等的独立区域(Region)。每个 Region 可以扮演 Eden、Survivor 或 Old Generation 的角色。
左灯右行的爱情2 个月前
java·后端·juc
深入学习ReentrantLock在并发编程的世界里,"锁"是一个无法回避的核心概念。当多个线程需要访问共享资源时,如果没有适当的同步机制,就可能导致数据竞争、状态不一致等严重问题。 Java 提供了多种同步机制,其中最基础、最常用的就是 synchronized 关键字。
佛祖让我来巡山3 个月前
juc
JUC相关知识点总结Java JUC(java.util.concurrent)是Java并发编程的核心工具包,提供了丰富的并发工具类和框架。以下是JUC的主要知识点,按难易程度分类,供你参考:
fly spider4 个月前
java·面试·线程池·多线程·juc
多线程-线程池的使用当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么 Java 中的线程存在哪几种状态呢?Java 中的线程
Abelard_4 个月前
java·开发语言·后端·juc
JUC--ConcurrentHashMap底层原理ConcurrentHashMap 是一种线程安全的高效Map集合底层数据结构:ConcurrentHashMap 是由 Segment 数组结构和 HashEntry 数组结构组成。
阿伟*rui5 个月前
juc
J.U.C(1)state:需要子类实现的方法:子类主要实现这样一些方法(默认抛出 UnsupportedOperationException)
我命由我123455 个月前
java·开发语言·后端·java-ee·intellij-idea·juc·后端开发
27.Java 线程间通信(synchronized 实现线程间通信、Lock 实现线程间通信)创建资源类,在资源类中创建属性和操作方法在资源类操作方法进行判断、操作、通知创建多个线程,调用资源类中的操作方法
跳跳的向阳花5 个月前
java·开发语言·cas·juc·volatile·原子引用·原子整数
04、JUC并发编程之:简单概述(四)CAS:volatile:updateAndGet( )底层源码:获取Unsafe:Unsafe CAS操作:
车到山前必有路5295 个月前
学习·juc·condition
JUC学习JUC即 java.util.concurrent 工具包的简称,用来进行基于多线程的开发,在实现多线程中使用JUC可以帮助我们更简单地实现更多功能。
唐僧洗头爱飘柔95276 个月前
java·设计模式·并发编程·juc·reentrantlock·顺序控制·生产者与消费者
(Java并发编程——JUC)常见的设计模式概念分析与多把锁使用场景!!理解线程状态转换条件!带你深入JUC!!文章全程笔记干货!!即 Guarded Supension,用在一个线程等待另一个线程的执行结果要点:t0:需要结果response
慕木沐7 个月前
后端·并发·juc·汇编指令
【JUC并发】cmpxchg和lock指令在多线程或多处理器系统中,多个处理器可能同时访问和修改同一片内存数据。为了确保数据一致性和操作的原子性,处理器需要提供机制来同步对共享内存的访问。CMPXCHG 和 LOCK 指令就是用于实现这些同步机制的关键。
HelloWorld. py8 个月前
java·juc
JUC-ReentrantLock 锁粒度为什么更小ReentrantLock 可以选择在等待锁的时候中断退出,而不必一直等待锁释放synchronized 中的线程一旦进入阻塞状态,除非锁被释放,否则无法中断退出
lazy★boy9 个月前
juc
JUC学习笔记(一)JUC学习笔记(二) JUC学习笔记(三)本文记录了学习黑马程序员课程黑马程序员深入学习Java并发编程,JUC并发编程全套教程的笔记,方便查阅复习使用
lazy★boy9 个月前
juc
JUC学习笔记(三)提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档即AbstractQueuedSynchronizer(抽象类),是阻塞式锁和相关的同步器工具的框架
小小工匠9 个月前
juc·countdownlatch·exchanger·phaser·semaphore·cyclicbarrier
J.U.C Review - 常见的通信工具类解析Java 的 java.util.concurrent 包提供了许多实用的工具类,用于简化并发编程。这些工具类帮助开发者管理和协调多线程操作,从而避免手动实现复杂的同步机制。下面是一些主要的工具类及其作用的概述: