会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
十三山入秋
博客园
首页
新随笔
联系
管理
订阅
2025年10月30日
[apt update docker 密钥问题]
摘要: 问题输出 Get:26 http://mirrors.aliyun.com/ubuntu focal-backports/restricted amd64 DEP-11 Metadata [212 B] Get:27 http://mirrors.aliyun.com/ubuntu focal-ba
阅读全文
posted @ 2025-10-30 17:48 十三山入秋
阅读(6)
评论(2)
推荐(0)
2025年10月28日
[java - LockSupport sleep wait ]
摘要: 没问题:LockSupport、sleep和wait在多线程编程里作用不同,我一个一个给你讲,然后再对比着说,这样能讲得更透彻。 1. LockSupport LockSupport是Java并发包java.util.concurrent.locks里的一个类,主要用于线程的阻塞和唤醒。它提供了pa
阅读全文
posted @ 2025-10-28 09:50 十三山入秋
阅读(1)
评论(2)
推荐(0)
2025年10月27日
[java - wait() 虚假唤醒]
摘要: 对!while (!isDone) { wait(); } 这个循环的核心作用就是防止“虚假唤醒”,这是多线程编程中一个非常重要的细节。 什么是“虚假唤醒”? Java 中,线程调用 wait() 后可能会在没有被其他线程调用 notify()/notifyAll() 的情况下被唤醒,这种现象就是“
阅读全文
posted @ 2025-10-27 23:55 十三山入秋
阅读(8)
评论(0)
推荐(0)
[java 21 scopevalue(preview) 特定作用域数据共享 v01]
摘要: package com.hugh.java17.v21; import java.lang.ScopedValue; public class ScopeValueTest { // 定义一个作用域值(类似“上下文的key”) private static final ScopedValue<Str
阅读全文
posted @ 2025-10-27 11:01 十三山入秋
阅读(5)
评论(0)
推荐(0)
2025年10月26日
[java 虚拟线程 ]
摘要: package com.hugh.java17.v19; import java.time.Duration; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import jav
阅读全文
posted @ 2025-10-26 21:52 十三山入秋
阅读(6)
评论(0)
推荐(0)
[ java 锁 - 04 - Integer o = 1 作为 锁的问题]
摘要: 关于 Integer 作为锁对象的风险总结 核心结论 Integer(如 Integer lock = 1;)不适合作为 synchronized 的锁对象,因缓存复用和不可变性导致同步逻辑失效。 关键风险点 缓存复用导致锁冲突 Java 对 [-128, 127] 范围内的 Integer 实现缓
阅读全文
posted @ 2025-10-26 17:18 十三山入秋
阅读(7)
评论(0)
推荐(0)
[java 锁 - 03 重入写法 ]
摘要: 可重入锁的核心是“同一线程可重复获取同一把锁”,Java 中 synchronized 和 ReentrantLock 都是可重入锁,写法各有特点。下面分别两种锁的可重入用法示例,清晰展示“重复获取锁”的场景: 一、synchronized 可重入写法(隐式可重入,JVM 自动管理) synchro
阅读全文
posted @ 2025-10-26 17:10 十三山入秋
阅读(8)
评论(1)
推荐(0)
[java 锁 02 - synchronized vs ReentrantLock ]
摘要: ReentrantLock 是 JDK 提供的手动锁(位于 java.util.concurrent.locks 包),与 synchronized 同为可重入锁,但用法和特性有显著区别。下面从 用法、核心区别、适用场景 三个维度对比,讲清楚它们的“讲究”: synchronized 是手动挡,Re
阅读全文
posted @ 2025-10-26 16:07 十三山入秋
阅读(8)
评论(1)
推荐(0)
[java 锁🔒]
摘要: 确实,实际业务中库存通常存在数据库,但多线程操作时仍可能有并发问题(比如数据库事务未控制好导致超卖)。下面结合真实业务场景(含数据库操作),用更贴近实际的代码示例说明 synchronized 和 volatile 的用法,同时加入数据库层面的处理逻辑。 一、同步代码块:解决“数据库库存并发扣减”问
阅读全文
posted @ 2025-10-26 13:03 十三山入秋
阅读(6)
评论(3)
推荐(0)
2025年10月20日
[nvidia docker]
摘要: nvidia-smi可以执行; docker 好的,看到你的 nvidia-smi 输出非常清晰,这说明 WSL2 已经能够正确识别和使用你的 NVIDIA GPU 了。 这是一个非常好的信号!问题 100% 出在 Docker 的配置上。Docker 守护进程还不知道如何调用这个 GPU。 我们直
阅读全文
posted @ 2025-10-20 10:30 十三山入秋
阅读(16)
评论(0)
推荐(0)
下一页
公告