<
一枝梅的博客
博客
随笔
软件
专题
标签
留言板
开往
狂盗一枝梅
曾梦想仗剑走天涯,后来工作忙没去!
详解AQS二:ReentrantLock公平锁原理
ReentrantLock作为我们使用频率最高的显式锁,它是AQS的经典实现,本篇文章将以ReentrantLock公平锁为例讲解AQS的实现。 一、ReentrantLock 在之前的文章《线程同步机制一:内部锁和显式锁》中已经提到过关于显式锁...
博客
#java
#多线程编程
一枝梅
1年前
984
0
详解AQS一:CLH队列锁
AQS(AbstractQueuedSynchronizer)抽象队列同步器是Java中用于构建同步器(synchronizer)的框架,提供了一种基于FIFO等待队列的抽象框架,JAVA中的很多显式锁底层实现都使用了该框架:ReentrantL...
博客
#java
#多线程编程
一枝梅
1年前
1155
0
使用nvm管理多版本node
注意:在安装使用nvm前需要先卸载已经安装的node Windows版本 第一步:安装nvm-windows 下载地址:https://github.com/coreybutler/nvm-windows/releases 安装最新版即可。 第...
随笔
#node
一枝梅
1年前
821
0
java线程间通信:等待通知机制
在多线程编程中,不同线程可能需要相互协作、共享数据,线程间通过某种方式互相告知自己的状态,以避免无效的资源争夺,这就是线程间通信。线程间通信的目的是确保多个线程能够有效地协调工作,以完成特定任务或避免数据不一致性。 线程间通信的方式可以有很多种:...
博客
#java
#多线程编程
一枝梅
1年前
829
0
hashCode方法的调用对Java锁的影响
从上一篇文章《深入理解偏向锁、轻量级锁、重量级锁》中已经介绍了关于锁升级相关的知识,在其中研究偏向锁的过程中,无意中调用了hashCode方法,然后锁的状态发生了明显不符合预期的变化。 一、偏向锁回顾 首先看下偏向锁的案例,这个之前已经介绍过了,...
博客
#java
#多线程编程
一枝梅
1年前
750
0
深入理解偏向锁、轻量级锁、重量级锁
一、对象结构和锁状态 synchronized关键字是java中的内置锁实现,内置锁实际上就是个任意对象,其内存结构如下图所示 其中,Mark Word字段在64位虚拟机下占64bit长度,其结构如下所示 可以看到Mark Word字段有个很...
博客
#java
#多线程编程
一枝梅
1年前
1841
0
详解CAS操作的ABA问题
一、ABA问题 CAS原子操作虽然好,但是出生就自带ABA问题,那么什么是ABA问题?CAS的全称叫做Compare and swap,也就是比较和交换,ABA问题就出现在"Compare"比较阶段。 举个例子,X变量的值是10,现在线程A要对X...
博客
#java
#多线程编程
一枝梅
1年前
945
0
CAS原子类:LongAdder源码解析
LongAdder类直译过来名字叫做“原子加法器”,它是JDK1.8才出现的新类,它的作用是替代AtomicLong类在某些并发场景下的使用,使得程序运行效率更高。 在之前的《线程同步机制二:CAS原理和JUC原子类》文章中,已经简单介绍过该类的...
博客
#java
#多线程编程
一枝梅
1年前
701
0
伪共享(False Sharing)
伪共享的定义:伪共享(False Sharing) 是指多个处理器核心或线程在并发执行时,由于共享相同缓存行而导致不必要的性能下降的现象。当多个处理器核心或线程同时访问共享的内存区域,即使它们在不同的变量上操作,但这些变量处于同一个缓存行中,会导...
博客
#多线程编程
#java
一枝梅
1年前
768
2
微基准测试工具JMH
JMH是Java Micro Benchmark Harness的简写,是专门用于代码微基准测试的工具集(toolkit)。JMH是由实现Java虚拟机的团队开发的,因此他们非常清楚开发者所编写的代码在虚拟机中将会如何执行。 由于现代JVM已经变...
博客
#jmh
#多线程编程
#java
一枝梅
1年前
898
0
1
...
8
9
10
...
34
一枝梅
弱小和无知,不是生存的障碍,傲慢才是。
336
文章
160
评论
143w
浏览
163
标签
7
专题
阅读榜单
55567人浏览
倍控N5105软路由安装Exsi7.0+Openwrt+ikuai
TOP1
主路由、旁路由、单臂路由的区别
3年前
44895人浏览
TOP2
JetBrains系列软件2025.2版本激活教程
11月前
40487人浏览
TOP3
Redis(十三):Caffeine+Redis高性能二级缓存实现
9月前
39064人浏览
TOP4
若依管理系统RuoYi-Vue(二):权限系统设计详解
5年前
38710人浏览
TOP5
记一次腾讯云报警 『Lighthouse存在对外攻击的违规通知』
6月前
38705人浏览
TOP6
最新发布
狂盗一枝梅
2026-08-03
5次阅读
留言
Kodi Jellyfin播放失败『一个或多个项目播放失败。更多相关信息见日志』的解决方案
最近我的电视Kodi上的Jellyfin突然打不开了,报错如下: 我依次做了如下尝试修复,结果都是没有效果: jellyfin修复媒体库 jellyfin删除本地缓存 Kodi重新安装,重新安装jellyfin插件 海信电视重置出厂设置,重新...
软件
评分
回复
狂盗一枝梅
2026-07-14
56次阅读
留言
Claude Code Hook实现任务完成消息通知
Claude Code在运行长任务的时候,可以先做着别的事情,但是由于没有消息通知,需要经常去看看任务完成了没有,实际上可以借助Claude Code 的hook机制实现消息通知功能,这样就可以从主动查询变成被动通知了。 第一步:安装pytho...
随笔
评分
回复
狂盗一枝梅
2026-07-10
75次阅读
留言
Git 在线练习神器:learngitbranching
工作久了就会发现很多同事都很水,连基本的git命令都不会,全部靠IDEA的可视化界面操作,这里推荐一个在线Git学习网站learngitbranching:https://learngitbranching.js.org/?locale=zh_C...
随笔
评分
回复