最近入了最新的MacBook Pro,性能是肉眼可见的提升,温控也特别的好,风扇一直没转过,但java编译代码的速度还不如上一代intel架构的,原因是oracle的JDK版本并没有ARM架构的,就好像是JVM的上一层还有一层MacBook 的”JVM”,导致编译速度很慢,查了资料,zaul的OpenJDK原生支持ARM架构。
Azul JDK介绍:
Azul JDK (Java Development Kit) 是一个可以用于开发 Java 应用程序的软件开发工具包。它包含了用于运行、调试、编译和测试 Java 程序的工具和类库。Azul JDK 是由 Azul Systems 公司提供的,它是一家专门为 Java 开发者提供工具和服务的公司。
Azul JDK 有许多优势:
- 它提供了丰富的性能优化功能,包括针对垃圾回收(GC)的优化,可以帮助您的 Java 程序运行得更快。
- 它支持 Java Flight Recorder,这是一种性能分析工具,可以帮助您了解应用程序的运行情况,并查找可能导致性能问题的因素。
- 它提供了对多种平台的支持。
- 它包含了许多有用的工具和类库,可以帮助您更轻松地开发 Java 应用程序。
- 它提供了良好的文档和技术支持,可以帮助您解决开发过程中遇到的问题。
Azul提供了三种格式的下载,分别是.zip .tar.gz .dmz
图省事直接选了dmz格式,下载地址:https://cdn.azul.com/zulu/bin/zulu8.66.0.15-ca-jdk8.0.352-macosx_aarch64.dmg
双击安装后,查看java版本:
$ java -version
openjdk version "1.8.0_352"
OpenJDK Runtime Environment (Zulu 8.66.0.15-CA-macos-aarch64) (build 1.8.0_352-b08)
OpenJDK 64-Bit Server VM (Zulu 8.66.0.15-CA-macos-aarch64) (build 25.352-b08, mixed mode)
再次尝试编译代码,速度有明显的提升,同一个项目代码甚至比同事的 MacBook Pro i9还要快,建议M1芯片的电脑安装此版本的JDK。