OpenJDK:是时候替换JDK了么? - ImportNew



OpenJDK:是时候替换JDK了么? - ImportNew

就我能够看到的性能测试而言,闭源的 Oracle JDK 和 OpenJDK 之间在性能上似乎并没有很大的差别。然而,至少后来我看到的一则明确的消息说,开源版本的性能已经与 Oracle 的产品并驾齐驱了,这或许是一个理由,让我们至少对开源版本的用法做一下评估。

2、社区进展

随着开源开发者持续对源代码进行改进,OpenJDK 很有可能已经超过 Oracle 发布的版本。另外,开源世界为各种思想和概念提供了实现的可能,这通常在闭源的企业环境中是不可能的。

关于开源解决方案如何成为主角的一个例子是 PostgreSQL 数据库。随着 9.5.0 版于 2016 年 1 月初的发布,致力于该产品的贡献者已经使该产品获得了巨大的成功。PostgreSQL 的用户包括:雅虎Sony在线、BASFRedditInstagram以及 TripAdvisor(只是随便举几个例子)。

3、包管理

OpenJDK 也具有了通过类似 brew 这样的包管理器下载/更新 JDK 的能力。JDK 的自动更新能力,对某些人来说可能不算什么,但对于大型的 JDK 实现而言,其作用是巨大的。

4、许可证问题

假如你处在类似谷歌的位置,使用 Oracle 的 JDK 有可能会导致违反版权/专利权,那么迁移到 OpenJDK 就是一个应该考虑的选项。从我的非专业、非律师的角度来看,我并不十分肯定的是,仅仅通过采用 OpenJDK是否就能让谷歌完全摆脱困境。

5、跟从趋势

如果你本来就是一个开源软件的粉丝,那么 OpenJDK 的目前版本已经稳定,而且性能上接近(如果不是相等的话)Oracle 的产品。再说,跟从由谷歌、IBM、RedHat、Apple 共同设定的趋势,可能是一注安全的赌注,这应该有助于说服你看一下开源 JDK。


Read full article from OpenJDK:是时候替换JDK了么? - ImportNew


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts