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
concurrent
CMS垃圾回收器+G1垃圾回收器+ZGC垃圾回收器详解及对比
一、CMS收集器CMS(
Concurrent
MarkSweep)收集器是一种以获取最短回收停顿时间为目标的收集器,是一款针对老年代的垃圾回收器,一般和Parallel回收器(一款新生代回收器,是使用复制算法的收集器
weixin_43751710
·
2025-07-29 20:21
jvm
java
算法
Java CAS 分析
整个AQS同步组件、Atomic原子类操作等等都是基CAS实现的,甚至
Concurrent
HashMap在JDK1.8的版本中,也调整为CAS+synchronized。
向梦而来
·
2025-07-29 12:43
Java Lock使用
Java提供了多种Lock实现,先介绍ReentrantLock//锁容器privateMapbackMap=new
Concurrent
HashMap<>();intcount=0;/***获取锁*@paramkey
lijiabin417
·
2025-07-28 14:41
java
开发语言
Java面试题及详细答案120道之(081-100)
前后端面试题-专栏总目录文章目录一、本文面试题目录81.Java中的`
Concurrent
HashMap`与`HashMap`在并
还是大剑师兰特
·
2025-07-28 03:19
前后端面试题
大剑师
java面试题
集合与多线程
这就是我们需要并发集合(
Concurrent
Collections)的原因。经典集合与多线程如你所知,多个线程可能会同时访问相同的数据,如果不使用某种同步机制,通常会导致各种问题。
Kiri霧
·
2025-07-26 23:58
kotlin
android
java
python processpoolexector 释放内存_python之ThreadPoolExecutor
python3.2引入的
concurrent
.future模块中有ThreadPoolExecutor和ProcessPoolExecutor两个类,这两个类内部维护着线程/进程池,以及要执行的任务队列
weixin_39818014
·
2025-07-26 16:59
python
释放内存
【多线程篇22】:
Concurrent
HashMap的并发安全原理剖析
文章目录一、HashMap的“不安全”:问题的根源1.数据结构回顾(JDK1.8)2.并发下的致命缺陷:`put`操作二、
Concurrent
HashMap的安全之道(JDK1.8+)1.核心数据结构2
·
2025-07-26 16:27
python中的ThreadPoolExecutor线程池
ThreadPoolExecutor的基本概念ThreadPoolExecutor是Python标准库
concurrent
.futures中的一个类,用于创建和管理线程池。
Van_pre
·
2025-07-26 15:23
python
python
Netty中AbstractReferenceCountedByteBuf对AtomicIntegerFieldUpdater的使用
AtomicIntegerFieldUpdater使用java.util.
concurrent
.atomic.AtomicIntegerFieldUpdater是Java并发包中一个非常强大的工具,它允许你以原子方式更新指定对象的
Jooou
·
2025-07-26 14:18
java
开发语言
python爬取京东评论(四)
改进在于实现了多个牌子和线程池的改进importrequestsimportjsonfrom
concurrent
.futuresimportThreadPoolExecutorimporttimeimportrefromlxmlimportetreeclasscpu
飞向深空
·
2025-07-26 12:48
【Java】JUC并发(CAS、ThreadLocal)
2、用途1、AtomicIntegerAtomicInteger是Java中java.util.
concurrent
.atomic包下的一个类,它提供了一种原子操作整数的方式,适用于多线程环境下的计数器等场景
Joker—H
·
2025-07-26 06:21
java
开发语言
jvm
经验分享
笔记
Java 多线程详解:从基础到实战,彻底掌握并发编程核心技能
随着Java5引入java.util.
concurrent
包、Java8的CompletableFuture、Jav
大葱白菜
·
2025-07-25 18:32
java合集
开发语言
学习
java
个人开发
后端
从同步到并发:Java并发集合在现代应用中的卓越性能!| 多线程篇(八)
环境说明:Windows10+IntelliJIDEA2021.3.2+Jdk1.8全文目录:前言摘要正文简介并发集合
Concurrent
HashMap特点:
Concurrent
LinkedQueue特点
bug菌¹
·
2025-07-25 16:15
Java实战(进阶版)
java
Java零基础入门
Java多线程
Java同步
Java并发
并发集合
多线程篇
线上问题排查之【CPU飙高100%】
目录案例发现问题排查问题步骤一步骤二步骤三案例importjava.util.
concurrent
.TimeUnit;/***简单写一个CPU飙高的案例*/publicclassCpuLoadUp{//
丶小鱼丶
·
2025-07-24 14:47
线上问题排查
java
【Redis】基于zset实现滑动窗口
importorg.springframework.data.redis.core.RedisTemplate;importorg.springframework.stereotype.Component;importjava.util.
concurrent
.TimeUnit
~~^^
·
2025-07-24 07:31
Java
#
redis
redis
缓存
java
java基础----HashMap,
ConCurrent
HashMap,HashTable的区别
④
conCurrent
HaskMap是线程安全的。用的是分段加锁,不同的段可以同时插入。所以速度比
pgydbh
·
2025-07-24 07:23
HashMap和
Concurrent
HashMap源码精讲
HashMap类结构图HashMap源码讲解//HashMap默认初始容量是2的4次方,也就是16;staticfinalintDEFAULT_INITIAL_CAPACITY=1implementsMap.Entry{finalinthash;finalKkey;Vvalue;Nodenext;Node(inthash,Kkey,Vvalue,Nodenext){this.hash=hash;t
·
2025-07-23 16:54
多线程进阶——线程安全的集合类
自行加锁(二)Collections.synchronizedList(newArrayList);(三)使用CopyOnWriteArrayList二、多线程环境使用哈希表(一)Hashtable(二)
Concurrent
HashMap
iナナ
·
2025-07-23 11:23
java
开发语言
Concurrent
HashMap深度解析
Concurrent
HashMap深度解析引言:并发容器的"扛鼎之作"在Java并发编程领域,
Concurrent
HashMap无疑是最核心的容器之一。
编程界的彭于晏qaq
·
2025-07-22 17:31
java
java
DelayQueue延时队列简单使用
DelayQueue是JDK1.5引入到工具,位置在java.util.
concurrent
。从包路径我们就能知道该工具是给多线程使用到。
泉泉写Java
·
2025-07-22 15:45
java
开发语言
Codis的槽位迁移与
Concurrent
HashMap扩容的相似之处
Codis的槽位迁移过程与
Concurrent
HashMap(CHM)的扩容在核心思想上非常相似,都采用了“渐进式数据迁移”和“请求转发”的机制来保证平滑性和高可用性。
Momentary_SixthSense
·
2025-07-22 08:24
redis
java
tcp/ip
网络
mysql
android
网络协议
Javascript 异步编程(三)定时器
异步:asynchronous:不保证所有任务按出现的顺序执行并发:
concurrent
:从宏观上,某个时间段里面多个程序都得到了运行,但不是说“同时运行”并行:parallel:在多核心下,因进程和线程独立运行
夏末远歌
·
2025-07-21 22:09
75、Java并发集合与GUI多线程编程详解
java.util.
concurrent
包中的并发集合就是为此而设计和优化的。
fire9
·
2025-07-21 12:08
Java编程艺术:从入门到精通
Java
并发集合
GUI多线程编程
Java高并发编程核心:并发集合与原子类详解
1.并发集合:线程安全的容器1.1
Concurrent
HashMap我在最开始学习这个容器的时候当时会记住它的特点是:线程安全,允许多个线程进行读和写。null值和键:
Concurrent
Has
msbQQ
·
2025-07-21 12:36
java
开发语言
后端
并发编程
Java 中的并发集合(
Concurrent
Collections)详解与使用指南
为了解决这个问题,Java提供了一套线程安全的并发集合类,它们都位于java.util.
concurrent
包中。
超级小忍
·
2025-07-21 12:04
Java
java
开发语言
Java并发集合 - CopyOnWriteArrayList详解
CopyOnWriteArrayList是java.util.
concurrent
包中提供的一个线程安全的ArrayList。
--土拨鼠--
·
2025-07-20 21:17
Java
java
开发语言
Java并发编程详解
RaceCondition)2.同步解决方案3.volatile关键字三、线程间协作1.wait()、notify()、notifyAll()2.Condition接口四、并发工具类(java.util.
concurrent
林晓松
·
2025-07-20 21:44
Java
java
开发语言
JVM调优参数详解及实践指南
基础堆内存设置2.进阶堆内存参数3.线程调优:二、垃圾回收器选择与配置1.串行回收器(SerialGC)2.并行回收器(ParallelGC/ThroughputCollector)3.CMS回收器(
Concurrent
MarkSweep
爱学习的小熊猫_
·
2025-07-20 21:43
jvm
java
React源码6 三大核心模块之一:commit, finish
Concurrent
Render函数
commit阶段流程图一、finish
Concurrent
Render函数functionfinish
Concurrent
Render(root,exitStatus,lanes){switch(exitStatus
gzzeason
·
2025-07-20 02:29
ReactV18.2源码
react.js
javascript
前端
JAVA并发编程(四)-park-unpark
文章目录一、简介二、编写代码三、park和unpark原理一、简介 在Java中,park和unpark是java.util.
concurrent
.locks包中的LockSupport类提供的两个静态方法
imperfectsam
·
2025-07-19 14:35
java
开发语言
Java的CopyOnWriteArrayList
简介ArrayList并不是线程安全的,在读线程在读取ArrayList的时候如果有写线程在写数据的时候,基于fast-fail机制,会抛出
Concurrent
ModificationException
xbmchina
·
2025-07-19 11:27
系统学习Python——并发模型和异步编程:进程、线程和GIL
使用multiprocessing或
concurrent
.futures库可以启动额外的Python进程。Python的subprocess库用于启动运行外部程序(不管使用何种
·
2025-07-12 19:41
rocketmq的重试队列和死信队列
所以,任何异常都要捕获返回Consume
Concurrent
lyStatus.RECONSUME_LATERrocketmq会放到重试队列。这个重试TOPIC的名字是%RETRY%+consumer
还不够
·
2025-07-12 17:55
MQ
ReentrantLock 与 Synchronized 的区别
ReentrantLock和Synchronized都是Java中用于实现线程同步的机制,但它们有显著的区别:1.基本性质对比特性ReentrantLockSynchronized实现级别JDK层面(java.util.
concurrent
.locks
·
2025-07-12 04:58
python 异步编程:协程与 asyncio
实现协程的方式二、asyncio异步编程2.1事件循环2.2快速上手2.3运行协程2.4await关键字2.5可等待对象2.5.1协程2.5.2任务(Task)2.5.3asyncio.Future三、
concurrent
.futures.Future
花_城
·
2025-07-10 08:36
Python
开发语言
后端
异步
协程
Java高级工程师面试模拟:高并发电商秒杀系统设计与技术解析
第1轮:Java核心、基础框架与数据库问题1:Java中的
Concurrent
HashMap是如何保证线程安全的?
搞Java的小码农
·
2025-07-09 08:01
Java技术场景题
Java
面试
技术面试
后端开发
Spring
Redis
Kafka
Concurrent
HashMap 怎么保证可见性?
面试资料大全|各种技术资料-2000G
Concurrent
HashMap通过多种机制组合来保证线程间的可见性,这些机制在不同版本的JDK中有所差异,但核心思想都是利用Java内存模型(JMM)的happens-before
牛马baby
·
2025-07-08 18:26
java
开发语言
Visio下载
Visio免费
面试资料
企业级视频链接的技术实现与安全性策略
视频链接的批量生成与管理策略1.高效批量生成技术针对运营场景的批量链接生成需求,实现高性能的生成方案:importcsvimport
concurrent
.futuresfromtqdmimporttqdmclassBa
·
2025-07-07 12:48
JAVA自带延时队列DelayQueue集成
importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importjava.util.
concurrent
.DelayQueue
m0_47460678
·
2025-07-07 02:17
JAVA
java
开发语言
2025年Java后端开发岗面试的高频项目场景题 + 八股文(100w字)
一、Java八股文高频面试题1.Java基础HashMapvs
Concurrent
HashMapHashMap:非线程安全,JDK1.8后采用数组+链表/红黑树,扩容时可能死循环(JDK1.7)。
小凡敲代码
·
2025-07-06 08:12
java
java面试
java八股文
Java场景题
程序员
计算机
Java面试题
RPC--Netty客户端实现
组件一、channelProvider为netty客户端提供可用的通道的组件,本质上就是维护了一个channelMap,为了线程安全,这里用的是
concurrent
HashMap(有点连接池的意思,有状态感知获取
高兴达
·
2025-07-05 23:50
rpc
java
spring
Java 中的锁机制详解
锁的设计与实现主要依赖JDK提供的synchronized和java.util.
concurrent
.locks包。
笑衬人心。
·
2025-07-05 15:26
JAVA学习笔记
java
开发语言
面试
spring boot + caffeine使用
Caffeine基于
Concurrent
HashMap设计,采用了近似LRU(LeastRecentlyUsed,最近最少使用)算法,以实现高速缓存淘汰策略。
月光一族吖
·
2025-07-05 12:33
spring
boot
spring
java
Java 并发核心:AQS(AbstractQueuedSynchronizer) 详解
AbstractQueuedSynchronizer(简称AQS)是Java并发包java.util.
concurrent
.locks中的一个核心同步框架,用于构建锁和同步器,如:ReentrantLockReentrantReadWriteLockCountDownLatchSemaphoreFutureTaskAQS
笑衬人心。
·
2025-07-04 23:06
JAVA学习笔记
java
jvm
开发语言
【React 源码阅读】Scheduler
1背景React在18版本引入了
Concurrent
模式,而这个模式则是用Scheduler这个包实现的。在这篇文章里,我们来看下它的实现原理是什么。
·
2025-07-04 17:28
Java JUC源码分析系列笔记-JDK1.8的
Concurrent
HashMap
文章目录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
笔记
开发语言
Java基础 集合框架 队列架构 双端队列 Deque
ArrayDeque的数据结构及实现原理ArrayDeque方法介绍ArrayDeque核心特性ArrayDeque总结ArrayDeque使用样例代码Deque实现类LinkedListDeque实现类
Concurrent
LinkedDeque
骑牛小道士
·
2025-07-02 22:19
集合框架之队列
java
开发语言
Java List Iterator
Concurrent
ModificationException异常原因
异常原因packagecom.company;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;/***@Authoryouguess*@Date2021/1/712:33*@Version1.0*@Desc*/publicclassMain26{publicstaticvoidmain(String[]
二十六画生的博客
·
2025-07-02 20:36
Java
SSM
Java
List
Iterator
ConcurrentMod
JVM垃圾回收(笔记)
文章目录完全垃圾回收其他垃圾回收类型垃圾回收器1.Serial垃圾回收器2.ParNew垃圾回收器3.ParallelScavenge垃圾回收器4.CMS(
Concurrent
MarkSweep)垃圾回收器
Coder-thinking
·
2025-07-02 14:53
Java
jvm
笔记
搞笑Java工程师面试:从基础到高并发,大厂技术总监直击水货本质
第1轮:Java核心、基础框架与数据库问题1:Java中的
Concurrent
HashMa
搞Java的小码农
·
2025-07-02 08:06
Java技术场景题
Java
面试
技术
高并发
微服务
分布式
Redis
上一页
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
其他