tag

Java

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

《Java 并发编程·性能诊断与事故》7.2 两种模型的取舍矩阵

把事件循环与虚拟线程放在团队熟悉度、调试难度、生态、阻塞调用、尾延迟、内存、可观测性七个维度上逐条比较,每维给出哪边更好及其原因;用同一批 600 个混合任务在本机四次量出 P99 差距(5.2 秒对 0.26 秒),并给出一张填好权重就能出结论的选型表与可运行的打分程序。

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

《Java 并发编程·性能诊断与事故》5.1 Little's law 在池化中的应用

线程池该开多大,不该靠手感。本节从 L = λW 的计数推导讲起,用一次开环定速到达的实验校核「系统内请求数」与「吞吐乘延迟」是否相等,给出算所需并发、反推吞吐上限、判断余量三种用法,以及一张从假设到结论的容量估算表,并说明稳态、有界、不区分分位这三个前提。

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

《Java 并发编程·性能诊断与事故》1.1 Amdahl 与 USL:扩展性的天花板

并发加到某个数量后吞吐不再上涨,是串行段还是争用?本节从 Amdahl 的串行比例推到 USL 的争用项与一致性项,用两个观测点解出 σ 与 κ,给出一张按公式推导的容量估算表,算出峰值位置与每核边际收益,并说明外推到多大规模型号就失效、什么时候该改代码而不是加机器。

10 分钟阅读
书稿 Java 并发编程