Workflow
苹果抛弃 Java!转用 Swift 竟让内存占用暴降 90%
程序员的那些事·2025-06-13 07:51

苹果的一个内部开发团队在一项新案例研究中透露,"Java 的内存管理方式已不再符合我们日益增长的性能需 求与效率目标。" 该团队目前正寻求更高效的编程语言,在这一案例中他们选择了 Swift。 据其称,这一转变使硬件利用率降低 50%,内存占用减少 90%,吞吐量提升 40%。 这项服务用于密码监控,需对照泄露密码列表检查用户密码。开发团队在博文中提到,该应用每天接收"来自 全球设备的数十亿次请求"。 服务运行于 Linux 系统,且包含分层加密机制,这导致每个请求所需的计算资源增加。 开发者表示:"多年来,我们团队一直依赖 Java 支撑大规模关键任务服务,因其稳定性和性能有目共睹。"但 出于垃圾回收(GC)问题,他们最终决定寻找替代语言。 - EOF - 推荐阅读 点击标题可跳转 1、 Redis 之父亲证:人类程序员仍力压 LLM! 垃圾回收是一种通过定期清理不再需要的内存来自动管理内存的技术,尽管 Java 的 GC 机制已有所改进,但 在负载下仍存在 GC 暂停问题,且性能开销较大。 扩展能力是另一个问题。该服务的负载在一天内波动显著,苹果需相应调整硬件规模。当按需启动新硬件时, 启动时间至关重要, ...