当前位置: 首页 » 资讯 » 新零售 » 正文

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

IP属地 中国·北京 编辑:朱天宇 中关村在线 时间:2025-06-05 13:34:36

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),从而大幅缩短了启动时间,更适应按需扩展硬件资源的场景需求。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其内容真实性、完整性不作任何保证或承诺。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。