tag

Java

共 734 篇文章。
全部文章JavaGo书稿TypeScript游戏开发独立开发者小游戏游戏设计Godot性能优化RustKafkaPython游戏引擎
books

《Java 并发编程·线程与内存模型》7.2 InheritableThreadLocal 与线程池断裂

InheritableThreadLocal 只在线程创建时复制一次快照,这个前提在线程池里不成立。实测同一个池线程连续服务三个请求,读到的都是第一个请求的会员号;父线程在创建后改值,子线程仍看到旧值。拆解串值、丢失、残留、半更新四种失败形态,给出方法参数、提交侧捕获、Executor 装饰器三种显式透传写法。

7 分钟阅读
书稿 Java 并发编程
books

《Java 并发编程·线程与内存模型》6.1 interrupt 的真实语义

interrupt 不是杀死线程,只是把一个标志位置为 true,真正的退出仍要靠被中断线程自己检查。本文用 sleep、wait、join、synchronized 竞争与 ReentrantLock 在本机实测中断行为,说明 InterruptedException 为什么会清除标志、哪些阻塞根本不响应中断,并给出捕获后恢复标志再包装成 LoanException 的写法与边界。

9 分钟阅读
书稿 Java 并发编程
books

《Java 服务端通信工程》 · 全书目录与章节索引(50 篇)

《Java 服务端通信工程》全 50 篇:从 RPC 语义、Protobuf 编码与四种调用模式写起,覆盖 Stub/Channel、Interceptor、服务发现与负载均衡、连接池与 drain、重试预算、熔断、限流背压,再到 HTTP 网关、TLS 与租户授权、指标日志追踪、灰度发布与契约测试,最后以容量模型、故障演练和 linkd-v3 验收收尾,附完整章节索引与实验口径。

6 分钟阅读
书稿 Java gRPC