
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),从而大幅缩短了启动时间,更适应按需扩展硬件资源的场景需求。
本文属于原创文章,如若转载,请注明来源:苹果转向Swift替代Java提升性能https://news.zol.com.cn/992/9921840.html