E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【JUC】
Synchronized和ReentrantLock的区别
ReentrantLock实现了
JUC
中的Lock,Lock框架是锁定的一个抽象,它允许把锁定的实现作为Java类,而不是作为语言的特性来实现。两者对
lzwglory
·
2025-07-21 00:46
【Java】
JUC
并发(
JUC
并发集合、线程池)
一、概念针对List、Map、Set、Queue等集合接口,提供了支持并发的线程安全的集合实现类。1、CopyOnWriteArrayList我们对该集合进行增、删、改时,并不会在原集合中进行操作,而是将原集合复制到一个新的集合中,对新集合进行操作后,再将新操作放回原集合。改集合使用ReentrantLock锁来实现线程安全,但是运行多线程并发进行读取,只允许一个线程进行写入。publicbool
Joker—H
·
2025-07-20 21:46
java
开发语言
经验分享
idea
jvm
【Java】
JUC
并发(线程的方法、多线程的同步并发)
线程的方法一、线程的插队:join()方法1、作用暂停当前线程的执行,直到调用join()的目标线程执行完毕,但不影响同一时刻的其他线程。//使用join()publicclassTest01{publicstaticvoidmain(String[]args)throwsInterruptedException{Threadt=newThread(()->{System.out.println(
Joker—H
·
2025-07-20 21:45
java
开发语言
经验分享
idea
JUC
并发编程-ReentrantLock(可重入锁)
相比于synchronized具备以下特点可中断(防止死锁避免无限制的等待)可以设置超时时间(超时后可放弃对锁的争夺)可以设置为公平锁(FIFO可以避免饥饿问题)支持多个条件变量(支持多个waitset,不满足哪个条件到哪个waitset去等)与synchronized一样,都支持可重入,但是需要手动加锁和释放ReentrantLocklock=newRentrantLock();//获取锁(不可
No.Ada
·
2025-07-20 21:45
java
开发语言
JUC
工具类
在黑马点评项目实战中使用Redis实现全局秒杀的课程中,提到了一个名词
JUC
,在测试生成随机id的有效性时使用到了
JUC
的工具类:CountDownLatch,这里简单进行一个介绍和了解,想学习更具体的有关多线程与并发编程的内容
·
2025-07-20 16:40
RocketMQ 基础教程-应用篇-死信队列
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析
码炫课堂-码哥
·
2025-07-12 17:26
rocketmq专题
rocketmq
java
【5.1.6 漫画
JUC
并发包】
漫画
JUC
并发包学习目标掌握
JUC
包核心工具类的原理和使用理解并发编程的底层机制掌握高频面试考察点能够在实际项目中正确使用并发工具故事开始小明:“老王,我在面试中总是被
JUC
包的问题难住,什么CountDownLatch
·
2025-07-07 20:15
多线程和
JUC
进程进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有他自己的内存空间和系统资源多进程意义在于计算机可以执行多个任务,提高cpu使用率我们在一边玩游戏,一边听音乐的时候,是cpu在做着程序间的高效切换让我们觉得是同时进行的注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一时间点,cpu只能执行
·
2025-07-06 08:18
Java 中的锁机制详解
一、锁的分类总览分类维度锁类型实现层面Java内置锁(synchronized)
JUC
显式锁(ReentrantLock等)可重入性可重入锁/非可重入锁公平性公平锁/非公平锁读写粒度独占锁/共享
笑衬人心。
·
2025-07-05 15:26
JAVA学习笔记
java
开发语言
面试
Java
JUC
源码分析系列笔记-Semaphore
文章目录1.是什么2.原理分析2.1.uml3.公平信号量3.1.是什么3.2.使用3.3.原理分析3.3.1.构造方法3.3.1.1.公平Sync3.3.2.acquire3.3.2.1.调用AQS加共享锁3.3.2.1.1.尝试加锁【公平:队列前面有人排队那么直接返回失败】3.3.3.release3.3.3.1.调用AQS释放共享锁3.3.3.1.1.尝试释放共享锁4.非公平信号量4.1.是
Thinker QAQ
·
2025-07-05 10:17
Java
JUC源码分析
java
笔记
开发语言
Java
JUC
源码分析系列笔记-JDK1.8的ConcurrentHashMap
文章目录1.是什么2.如何使用3.原理分析3.1.构造方法3.1.1.Node3.2.put方法【有加锁】3.2.1.计算key的hash3.2.2.死循环3.2.3.第一次进来table为空,所以需要初始化table3.2.3.1.使用CAS加锁防止多线程同时初始化table3.2.3.2.其他线程让出CPU直到扩容完毕3.2.4.第二次进来table不为空,链表肯定为空【头节点为空】,那么CA
Thinker QAQ
·
2025-07-04 10:39
Java
JUC源码分析
java
笔记
开发语言
线程安全与锁机制深度解析
本文从线程安全的本质定义、实现策略及主流锁机制的原理与实践展开,结合JVM底层实现与
JUC
框架特性,构建系统化知识体系,确保内容深度与去重性。
大曰编程
·
2025-07-01 04:27
java面试
安全
java
大数据
RabbitMQ学习笔记:rabbitmq-server -detached Warning: PID file not written; -detached was passed
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析
码炫课堂-码哥
·
2025-06-29 12:25
rabbitmq专题
rabbitmq
互联网大厂Java面试实战:严肃面试官与搞笑谢飞机的三轮提问
面试官就Java核心技术、
JUC
、JVM、多线程、线程池、HashMap、ArrayList、Spring及相关框架、分布式技术、消息队列、中间件、数据库、Linux、Docker、设计模式及DDD等多个技术点
Fu Dun Yao
·
2025-06-29 11:50
Java场景面试宝典
Java
面试
JUC
JVM
多线程
线程池
HashMap
AQS是什么?
JUC
中超过80%的同步工具都基于AQS构建,包括:ReentrantLockSemaphoreCountDownLatchReentrant
·
2025-06-27 20:46
java
juc
面试题一般问什么?
juc
面试分析
对程序员来说,最重要的一个门槛就是面试了,虽然常有面试造核弹,工作拧螺丝的说法,但该要的面试还是要的,这里整理了一些java中
juc
相关面试题,快来了解下吧。一、
juc
具体是?
·
2025-06-23 19:06
[redis 源码走读] - redis 与 raft 算法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-06-23 01:01
redis专题
redis
raft
【Java第75集】java实现线程同步的方式详解
文章目录一、无状态代码二、不可变对象三、`synchronized`关键字四、Lock接口五、分布式锁六、`volatile`关键字七、`ThreadLocal`对象八、
JUC
线程安全集合类1.基于锁的集合类
·
2025-06-20 15:17
Java 并发工具类核心使用场景深度解析
在Java并发编程中,java.util.concurrent(
JUC
)包提供的工具类是解决多线程协作、资源控制及任务调度的关键。
液态不合群
·
2025-06-19 17:35
java
windows
开发语言
Java 并发工具类核心使用场景深度解析
在Java并发编程中,java.util.concurrent(
JUC
)包提供的工具类是解决多线程协作、资源控制及任务调度的关键。
·
2025-06-19 01:14
程序员
JUC
核心解析系列(二)——显示锁深度解析
JUC
显式锁(Lock)终极指南:彻底碾压synchronized的高性能利器!作为Java并发编程的终极武器,Lock接口在高手手中能爆发出惊人的性能!
码不停蹄的玄黓
·
2025-06-14 15:51
java
spring
spring
cloud
spring
boot
jvm
Kafka源码分析(六)——Producer:Sender线程——Batch筛选
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-06-14 00:16
kafka专题
kafka
分布式
batch
Java异步编程难题拆解:从基础到高阶实践
异步编程基础Java的异步编程演进可分为三个阶段:早期的Thread/Runnable、
JUC
包的Future,以及现代CompletableF
mikes zhang
·
2025-06-10 15:35
java
python
开发语言
JUC
下的BlockingQueue详解
BlockingQueue是Java并发包(java.util.concurrent)中提供的一个接口,它扩展了Queue接口,增加了阻塞功能。这意味着当队列满时尝试入队操作,或者队列空时尝试出队操作,线程会进入等待状态,直到队列状态允许操作继续。这种设计模式有效地解决了生产者-消费者问题,确保了线程间的协作和同步,避免了忙等待,提高了系统的效率和响应性。详细介绍BlockingQueue是Jav
老城Code
·
2025-06-10 08:54
java常用方法
Java基础
Java项目
java
中间件
JUC
高并发
BlockingQueue
并行处理
后端
Elasticsearch——Cluster API详解
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
·
2025-06-10 03:16
Elasticsearch——索引统计(_stats)详解
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-06-10 03:46
elasticsearch专题
elasticsearch
搜索引擎
Elasticsearch--元字段详解
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-06-10 03:16
elasticsearch专题
elasticsearch
搜索引擎
追求性能极致 - Redis:使用List实现消息队列
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
·
2025-06-10 03:15
Kafka源码分析(八)——Producer:Sender线程——ClientRequest请求缓存
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-06-09 06:21
kafka专题
kafka
分布式
Tomcat源码分析 (九)----- HTTP请求处理过程(二)
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-06-09 06:51
tomcat源码分析
tomcat
一文彻底搞懂
JUC
常见面试题
文章目录1.
JUC
简介2.进程和线程的区别?3.多线程和多进程的区别?4.说一下并发编程中的3个概念?(原子、可见、有序)5.Java的内存模型以及如何保证三种特性?6.说一下volatile关键字?
澡澡洗澡澡
·
2025-06-07 15:48
JUC
juc
java
算法
数据结构
互联网大厂Java求职者面试实录
互联网大厂Java求职者面试实录第一轮面试官:Java核心知识问题1问题2问题3谢飞机回答简单问题回答好了复杂问题胡乱回答第二轮面试官:
JUC
、JVM、多线程问题1问题2问题3谢飞机回答简单问题回答好了复杂问题胡乱回答第三轮面试官
14L
·
2025-06-07 00:06
Java
面试
技术问题
面试实录
互联网大厂Java求职者面试实录:核心技术深度剖析
面试官严肃且专业,围绕Java核心知识、
JUC
(Java并发包)、JVM、多线程、线程池、HashMap、ArrayList、Spring、SpringBoot、MyBatis、Dubbo、RabbitMQ
TC-2017
·
2025-06-05 20:02
Java场景面试宝典
Java
面试
JUC
JVM
多线程
线程池
HashMap
互联网大厂Java求职面试实战:核心知识与技术深入解析
面试内容涵盖Java核心知识、
JUC
、JVM、多线程、线程池、HashMap、ArrayList、Spring、SpringBoot、MyBatis、Dubbo、RabbitMQ、xxl-job、Redis
TC-2017
·
2025-06-05 20:01
Java场景面试宝典
Java
面试
JUC
JVM
多线程
线程池
HashMap
互联网大厂Java面试实战:核心知识与技术深度解析
互联网大厂Java面试实战:核心知识与技术深度解析面试场景介绍在这场模拟的互联网大厂Java工程师面试中,面试官严肃而专业,围绕Java核心知识、
JUC
、JVM、多线程、线程池、HashMap、ArrayList
TC-2017
·
2025-06-05 20:31
Java场景面试宝典
Java
面试
JUC
JVM
多线程
线程池
互联网大厂
互联网大厂Java面试实战:从核心知识到分布式系统全解析
互联网大厂Java求职者面试实录面试官与候选人对话场景第一轮:Java核心知识与
JUC
面试官:请你简述Java内存模型(JMM)及其对多线程编程的重要性?
TC-2017
·
2025-06-05 20:31
Java场景面试宝典
Java
Interview
Spring
SpringBoot
Concurrency
JVM
Multithreading
互联网大厂Java面试全景实录:核心技术与架构深度问答
面试官以严肃专业的态度,围绕Java核心知识、
JUC
、JVM、多线程、线程池、HashMap、ArrayList、Spring、SpringBoot、MyBatis、Dubbo、RabbitMQ、xxl-job
TC-2017
·
2025-06-05 20:29
Java场景面试宝典
Java
面试
JUC
多线程
线程池
Java内存模型
CAS
1-【源码剖析】kafka核心概念
从今天开始开始在csdn上记录学习的笔记,主要包括以下几个方面:kafkaflinkdorisjava相关:
juc
、netty本系列笔记主要记录Kafka学习相关的内容。
帅气的小峰
·
2025-06-05 06:50
kafka
kafka
分布式
Java大厂面试:
JUC
锁机制的深度探讨 - 从synchronized到StampedLock
Java大厂面试:
JUC
锁机制的深度探讨在一个风和日丽的下午,马飞机同学来到了一家互联网大厂参加Java开发岗位的面试。
南客先生
·
2025-06-04 16:02
Java
JUC
锁机制
面试
并发编程
Java线程安全集合全解析:原理、用法与最佳实践
Java从早期的同步容器到
JUC
(java.util.concurrent)包中的高效并发容器,为开发者提供了丰富的选择。
一切皆有迹可循
·
2025-05-31 06:16
Java开发
开发问题解决方案
java
安全
spring
boot
后端
JUC
工具类大全:CountDownLatch、Semaphore、CyclicBarrier 有何区别?
在Java并发编程中,
JUC
(java.util.concurrent)包提供了多个“同步协作”工具类,其中CountDownLatch、Semaphore和CyclicBarrier是最常见但也最易混淆的三个
小健学 Java
·
2025-05-30 09:41
多线程
java
开发语言
互联网大厂Java求职面试实录 —— 严肃面试官遇到搞笑水货程序员
互联网大厂Java求职面试实录——严肃面试官遇到搞笑水货程序员本文以真实场景还原的互联网大厂Java面试故事,严肃的面试官与搞笑的水货程序员谢飞机的对话形式,涵盖核心Java、
JUC
、多线程、线程池、SpringBoot
码农~明哥
·
2025-05-25 20:51
Java场景面试宝典
Java
面试
JUC
多线程
SpringBoot
MyBatis
Dubbo
【八股战神篇】Java集合高频面试题
本专栏已更新Java基础高频面试题、Java集合高频面试题、MySQL高频面试题、
JUC
Java并发高
小粥的编程笔记
·
2025-05-20 19:06
八股战神篇
面试
java
透彻理解Kafka(四)——ISR机制
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-05-13 05:51
kafka专题
kafka
分布式
JUC
并发编程之Thread学习笔记
JUC
并发编程之ThreadHotSport虚拟机1、Thread类是Java中的线程,它底层是基于内核中的线程。所以Java中线程的调度也是基于操作系统。
七月在野,八月在宇,九月在户
·
2025-05-10 05:34
并发编程
学习
笔记
Semaphore的详细源码剖析
Semaphore的详细源码剖析欢迎来到我的博客:TWind的博客我的CSDN::Thanwind-CSDN博客我的掘金:Thanwinde的个人主页0.前言Semaphore
JUC
中同步器最应该是最简单的一个了
Thanwind
·
2025-05-09 21:35
java
jdk
jmm
jvm
Spring MVC 教程-@CookieValue详解
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-05-05 17:36
springMVC专题
springMVC
Java大厂面试:
JUC
深度解析——张小明与Kevin的对决
在
JUC
里,volatile关键字有什么作用呢?张小明:(挠挠头)这个我知道哦,volatile就是让变量在多线程之间可见嘛。就像两个人在一个房间里,一个人改了东西,另一个人马上能看到。
扫地僧张
·
2025-05-03 22:25
Java场景面试宝典
JUC
ReentrantLock
synchronized
CountDownLatch
CyclicBarrier
线程池
JUC
中各种锁机制的应用和原理及死锁问题定位
JUC
中各种锁机制的应用和原理及死锁问题定位在互联网大厂Java求职者的面试中,经常会被问到关于
JUC
(JavaUtilConcurrency)中的各种锁机制及其应用和原理的问题。
南客先生
·
2025-04-29 17:39
Java面试场景篇
JUC
锁机制
死锁
Java
面试
应届Java后端开发面试题总结
1.HashMap实现原理2.创建线程的方式,线程的状态3.线程池的七个参数和应用场景4.
JUC
并发工具包用过哪些5.CA
简历书包
·
2025-04-25 21:23
面经
java
开发语言
面试
后端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他