回复智能未来:高负载下性能依旧稳定,看来Swift在这场景下确实优于Java不少
下载贤集网APP入驻自媒体
6月5日消息,据科技媒体devclass博文,苹果内部团队因Java内存管理方式无法满足需求和效率目标,决定用Swift替代。 苹果的密码监控服务在Linux系统运行,采用多层加密技术,每天处理全球数十亿请求。该服务此前依赖Java,但Java的垃圾回收机制在高负载下频繁暂停、性能开销大。 为此,团队选用Swift及开源Web框架Vapor开发。Swift通过自动引用计数实现内存管理。重写后,服务内存占用减少90%,硬件使用率降低50%,吞吐量提升40%,代码量减少近85%。且Swift编译为原生代码,启动时间更短,适合动态扩展硬件需求。