苹果转向Swift替代Java提升性能

苹果转向Swift替代Java提升性能
2025年06月05日 11:22 中关村在线

6 月 4 日,有媒体报道称,由于 Java 的内存管理方式难以满足日益增长的性能需求,苹果公司内部技术团队已决定转向更高效的编程语言 Swift。

根据最新披露的苹果内部文件,促使开发团队考虑替换 Java 的是一项关键的密码监控服务。这项服务主要负责比对用户密码与已泄露密码列表,在 Linux 系统上运行,使用多层加密技术,每天需处理来自全球的数十亿次请求,对计算资源消耗极大。

多年来,该服务一直采用 Java 编写,因其稳定性与性能表现良好而广受认可。然而,在高负载情况下,Java 的垃圾回收机制(Garbage Collection,GC)频繁触发暂停,带来较大的性能开销,逐渐成为影响效率的关键瓶颈。

为寻找替代方案,开发团队最终选择了由苹果主导开发的 Swift 语言,并借助开源 Web 框架 Vapor 进行构建。Swift 同样支持自动内存管理,但其采用的是 ARC(Automatic Reference Counting,自动引用计数)机制,与 Java 的 GC 模式有所不同。

实践表明,切换至 Swift 后,系统性能得到明显提升:内存占用减少了 90%,硬件资源使用率下降了 50%,同时吞吐量提升了 40%。此外,Swift 的代码结构更加简洁,整体代码量减少了近 85%。这得益于 Swift 设计中更倾向于使用协议而非继承、支持异步编程(async / await)以及类型安全机制,有效减少了空值判断等常见问题。

开发团队还指出,Swift 被直接编译为原生代码,无需依赖 Java 虚拟机(JVM)或即时编译器(JIT),从而大幅缩短了启动时间,更适应按需扩展硬件资源的场景需求。

javaSwift苹果
新浪科技公众号
新浪科技公众号

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

创事记

科学探索

科学大家

苹果汇

众测

专题

官方微博

新浪科技 新浪数码 新浪手机 科学探索 苹果汇 新浪众测

公众号

新浪科技

新浪科技为你带来最新鲜的科技资讯

苹果汇

苹果汇为你带来最新鲜的苹果产品新闻

新浪众测

新酷产品第一时间免费试玩

新浪探索

提供最新的科学家新闻,精彩的震撼图片