/* Page prose (zh-Hans) */
"ResponsivenessFirst" = "# 响应性优先，速度其次\n\n刚接触并发的学习者常常以为目标是“让它更快”。有时候确实如此。但更深层、更恒定的目标是**响应性**：让主线程保持空闲，好让界面永远不会冻住。把一次网络调用从主线程挪开，并不会让网络变快；它让你的 app 在网络慢慢来的时候*感觉是活的*。\n\n你会从主线程挪开的两类“慢”工作：\n\n* **受 I/O 限制的等待 (I/O-bound)**：网络请求、读文件、数据库查询。CPU 大部分时间是空闲的；你在等别的东西。即使只有一个核心，并发在这里也大放异彩。\n* **受 CPU 限制的工作 (CPU-bound)**：解码一张图片、处理大量数字、应用一个滤镜。CPU 是真的忙。这时你想要一个*后台*线程，好让主线程保持空闲，而并行（多个核心）也能让它更快完成。\n\n这就是要带走的想法：你首先求助于并发是为了保持响应，其次才是为了跑得更快。\n\n[上一页](@previous)  |  第 4 / 5 页  |  [下一页: 小结](@next)";
