首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jdk
订阅
当当当709
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
Map学习笔记——深入理解ConcurrentHashMap
ConcurrentHashMap源码分析,ConcurrentHashMap的协助扩容,ConcurrentHashMap的存储结构,ConcurrentHashMap的线程安全
🏆【数据结构之旅】「线程锁算法专项」引领你走进CLH队列锁机制原理世界
「本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!」 CLH算法指南 技术扩展 SMP(对称多处理器架构) SMP(Symmetric Multi-Processor)
JVM 系列(5)吊打面试官:说一下 Java 的四种引用类型
Java Reference 类型是与虚拟机垃圾回收机制密切相关的知识点,同时也是面试重要考点之一。 一般认为 Java 有四种引用,但是其实还有隐藏的第五种引用,你知道是什么吗?
5000字 | 24张图带你彻底理解Java中的21种锁
乐观锁是一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低,读数据时认为别的线程不会正在进行修改(所以没有上锁)。写数据时,判断当前 与期望值是否相同,如果相同则进行更新(更新期间加锁,保证是原子性的)。 Java中的乐观锁: CAS,比较并替换,比较当前值(主内存中…
14个Java并发容器,你用过几个?
不考虑多线程并发的情况下,容器类一般使用ArrayList、HashMap等线程不安全的类,效率更高。在并发场景下,常会用到ConcurrentHashMap、ArrayBlockingQueue等线程安全的容器类,虽然牺牲了一些效率,但却得到了安全。 上面提到的线程安全容器都…
面试官:你给我说一下线程池里面的几把锁。
最近有个读者给我说,面试聊到线程池的时候,相谈甚欢,基本都回答上来了,但是其中有一个问题直接把他干懵逼了。 面试官问他:你说一下线程池里面的锁吧。 结果他关于线程池的知识点其实都是
BAT经典面试题,深入理解Java内存模型JMM
Java 内存模型(JMM)是一种抽象的概念,并不真实存在,它描述了一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段、静态字段和构成数组对象的元素)的访问方式。试图屏蔽各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果…
关于缓存一致性协议、MESI、StoreBuffer、InvalidateQueue、内存屏障、Lock指令和JMM的那点事
事情是这样的,一位读者看了我的一篇文章,不认同我文章里面的观点,于是有了下面的交流。 可能是我发的那个狗头的表情,让这位读者认为我不尊重他。于是,这位读者一气之下把我删掉了,在删好友之前,...
最新详细的JMM内存模型(三天熬夜血肝)
网上并发以及JMM部分的内容大部分都特别的乱,也不好整理。花了三四天时间才整理了一篇,有些概念的东西,是需要了解的,也标注出来了。 1. 为什么要用到并发 2. 并发编程有哪些缺点 时间片是CPU分配给各个线程的时间,因为时间非常短,所以CPU不断通过切换线程,让我们觉得多个线…
理解JVM运行时数据区(五)方法区
前言 在前面的文章里,对JVM运行时数据区里面的程序计数器、Java虚拟机栈和本地方法栈做了比较详细的讲解。接下来,我们来说说方法区。 什么是方法区 我们先来看下《Java虚拟机规范》里面对方法区的定