函數聲明 int plus_one(int n) { return n + 1; } 函數聲明的語法有以下幾點,需要註意。 返回值類型 函數聲明時,首先需要給出返回值的類型,上例是int,表示函數plus_one()返回一個整數。 參數 函數名後面的圓括弧裡面,需要聲明參數的類型和參數名,plus_ ...
轉自:
http://www.java265.com/JavaJingYan/202206/16565108803835.html
下文筆者將講述OpenJDK和OracleJDK的區別說明,如下所示:
OpenJDK由來
在2006年11月13日的JavaOne大會上 Sun公司宣佈計劃要把Java開源 在隨後的一年多時間內,它陸續地將JDK的各個部分在GPL v2(GNU General Public License v2)協議下公開了源碼 並建立OpenJDK組織對這些源碼進行獨立管理 除了極少量的產權代碼(Encumbered Code,這部分代碼所有權不屬於Sun公司,Sun本身也無權進行開源處理)外 OpenJDK幾乎擁有了當時SunJDK 的代碼 從以上的說明,我們可以得出OpenJDK來源於SunJDK的開源操作 可以毫不誇張的說:"在jdk7時代SunJDK和OpenJDK"一摸一樣
那麼後來java被Oracle收購後,OracleJDK又同OpenJDK有什麼不同呢?下文筆者將一一道來,如下所示
授權協議不同
OpenJDK 則採用GPL V2協議授權 OracleJDK則採用JRL 兩者協議雖然都是開放源代碼 但是在使用上的不同在於GPL V2允許在商業上使用 而JRL只允許個人研究使用
不能使用Java商標
在Sun被Oracle收購以後 Java這個商標就歸Oracle所有 所以OpenJDK不能使用java商標 由於JDK版本的不斷發佈, Oracle沒有去維護OpenJDK 此時RedHat從Oracle手上接過OpenJDK的管理權利和維護職責