并发编程
已收录文章:55篇
-
用限流、有界队列、worker 和降级保护接口 P99,而不是只追求峰值 QPS。446 收藏
-
文章 · java教程 | 1星期前 | 并发编程 · 生产实践 · Java教程 · JDK25 · 虚拟线程 · 虚拟线程 Java 25 JEP 505 Structured Concurrency StructuredTaskScope从 Spring Boot 聚合接口超时治理出发,讲清 Java 25 Structured Concurrency 预览 API 的适用边界、取消语义、代码改造和上线检查。443 收藏
-
从真实 Go HTTP 接口突增流量讲起,拆解 x/time/rate 的 token bucket、Allow/Wait(ctx)、Burst、按用户分桶、429 降级、指标观测和上线检查,避免把限流写成全局 sleep 或无效摆设。441 收藏
-
从 Go 项目里常见的 time.Sleep 脆弱测试出发,讲 testing/synctest 的测试气泡、虚拟时间、synctest.Wait、缓存过期和后台 goroutine 测试落地。428 收藏
-
使用 block profile 和 runtime trace 定位 goroutine 阻塞、调度等待和吞吐问题。425 收藏
-
分析字符串拼接和 []byte 转换成本,用 Builder、Buffer 和清晰边界减少分配。404 收藏
-
围绕 Go 1.25 sync.WaitGroup.Go,讲清它如何减少 Add/Done 模板代码、panic 边界、错误处理限制、和 errgroup 的取舍,以及生产 review 清单。396 收藏
-
说明 inuse_space、alloc_space 和对象生命周期的区别,帮助判断内存占用和分配压力。383 收藏
-
建立基线、压测、profile、优化、复测和回归流程,验证性能改动效果。383 收藏
-
解释 GOGC、heap goal 和分配速率的关系,建立 Go 服务内存预算。362 收藏
-
整理并发治理上线前必须确认的 context、限流、连接池、降级和监控事项。357 收藏
-
配置 http.Client 和 Transport 超时,避免下游慢响应占满资源。351 收藏