标签 并发 下的文章

Swift 6.2 并发实战:严格并发检查与服务端 Swift
开发
Swift 并发的终局形态 Swift 从 5.5 引入 async/await 与 Actor,到 6.0 引入完整的数据隔离检查(Complete Concurrency Checking),再到 6.2 的一系列易用性改进,目标始终清晰:让数据竞争在编译期被消灭,而不是靠运行时排查。 Swift 6 语言模式下,跨 actor 传递非 Sendable 类型会直接编译报错。这曾让迁移痛苦,6.2 则大幅降低了心智负担。 一、async/await 与结构化并发 swif...
Java 25 新特性实战:虚拟线程、作用域值与结构化并发
开发
并发模型的彻底转向 Java 21 引入虚拟线程后,Java 的并发编程范式发生了根本变化:一个请求一个线程的写法重新变得可行,而且不再需要为了吞吐去写反人类的异步回调链。 Java 25 在这一方向上继续收敛:虚拟线程的性能与可观测性更好,配套的作用域值(Scoped Values)与结构化并发(Structured Concurrency)进入更成熟的阶段,同时语言层面的模式匹配也更加完整。 虚拟线程:便宜到可以随便创建 java import java.util.con...
Go 1.25 深度解读:容器感知调度、泛型实践与结构化并发
开发
一、容器感知的 GOMAXPROCS Go 运行时终于“认识”cgroup 了。旧版本里 GOMAXPROCS 只按宿主机 CPU 核心数设置,一个限制为 1 核的容器跑在 64 核机器上,会创建 64 个 OS 线程去抢那 1 核的配额,结果是疯狂的上下文切换与 CFS throttling。 Go 1.25 起,运行时会自动读取 cgroup 的 CPU quota 并设置 GOMAXPROCS,且在 quota 变化时动态更新: go package main impo...
Python 3.14 三大革新:自由线程、t-string 与注解延迟求值
开发
一、自由线程:GIL 终于变成可选项 Python 3.14 最重磅的变化,是 free-threaded(无 GIL)构建正式进入支持阶段(PEP 703)。过去 CPython 靠全局解释器锁保证对象安全,代价是多核 CPU 上多线程只能“轮流跑”。现在官方提供了 python3.14t 这样的自由线程构建,CPU 密集的多线程代码终于能真正并行。 bash 安装自由线程版本(pyenv 示例) pyenv install 3.14t pyenv global 3.14t...