從事Java開發的同學對於JDK都很熟悉,一般我們說的JDK是指Sun/Oracle JDK,但自從Oracle收購了Sun後,Java慢慢轉向了商業化模式,此時OpenJDK呼聲很高。
OpenJDK和Sun JDK一樣都是由Sun公司釋出,只不過OpenJDK是遵循GPL許可的開源版本。OpenJDK和Sun JDK大部分原始碼都是相同的,但Sun JDK的一部分原始碼因產權問題無法提供給OpenJDK使用,所以OpenJDK是不完整的。
很多人擔心OpenJDK的穩定性,其實大可放心。在Linux發行版本中預設透過yum方式安裝的JDK其實就是OpenJDK,而且許多大公司也都在使用OpenJDK並在此基礎上做了定製,比如:
阿里開源OpenJDK長期支援版本:Alibaba Dragonwell;
AWS的OpenJDK長期支援版本:Amazon Corretto;
Google、Twitter也都使用了OpenJDK。
阿里號稱擁有世界最大規模的Java應用叢集,也是基於OpenJDK做了定製,阿里的業務體量來看,OpenJDK完全可以放心用於生產環境。
從事Java開發的同學對於JDK都很熟悉,一般我們說的JDK是指Sun/Oracle JDK,但自從Oracle收購了Sun後,Java慢慢轉向了商業化模式,此時OpenJDK呼聲很高。
OpenJDK是什麼?OpenJDK和Sun JDK一樣都是由Sun公司釋出,只不過OpenJDK是遵循GPL許可的開源版本。OpenJDK和Sun JDK大部分原始碼都是相同的,但Sun JDK的一部分原始碼因產權問題無法提供給OpenJDK使用,所以OpenJDK是不完整的。
OpenJDK可用於生產環境很多人擔心OpenJDK的穩定性,其實大可放心。在Linux發行版本中預設透過yum方式安裝的JDK其實就是OpenJDK,而且許多大公司也都在使用OpenJDK並在此基礎上做了定製,比如:
阿里開源OpenJDK長期支援版本:Alibaba Dragonwell;
AWS的OpenJDK長期支援版本:Amazon Corretto;
Google、Twitter也都使用了OpenJDK。
阿里號稱擁有世界最大規模的Java應用叢集,也是基於OpenJDK做了定製,阿里的業務體量來看,OpenJDK完全可以放心用於生產環境。