当Oracle起诉Google而不是Dalvik VM时,很明显,如果没有Oracle的许可,就不能实现Java (编辑: Matthew指出,Oracle的声明可能无效)。无论如何,我们目前的情况是,Oracle威胁VM-实现。)这可能会成为Java的开源实现(比如阿帕奇和谐)的死亡。
我不想讨论这场诉讼的影响或合法性。但作为一名Java程序员,我想更深入地研究各种替代方案,为每一种情况做好准备。正如我认为编译器的创建是一个小问题一样,我的主要兴趣是替代VM-实现,这些实现具有与JVM类似的目的。
我正在寻找的VM应该满足一些条件:
请给我一些建议。
发布于 2010-08-30 05:42:14
发布于 2010-08-30 05:33:28
我不认为有任何重要的软件是没有专利问题。
如果你是一个独立的开发人员,或者在一家较小的公司工作,你可能不会直接受到这些问题的影响。拥有专利的大公司不太可能追求大量小额索赔--这是一个昂贵的过程,会引起很多不满。上海合作组织尝试过这样的做法,但对他们来说效果不太好。
我会集中精力为这项工作寻找最好的工具,而不会过多地担心专利问题,否则你将永远做不到任何事情。
发布于 2019-04-08 00:41:07
GraalVM是由Oracle开发并已经在Twitter上生产的一个研究项目。我真不敢相信我的眼睛居然没人提起这件事,太奇怪了。无论如何,GraalVM是Java虚拟机的一个很有前途的扩展,它支持更多的语言和执行模式来运行应用程序,如JavaScript、Python、Ruby、R、基于JVM的语言,以及基于LLVM的语言,例如C和C++.The GraalVM项目,它包括一个新的高性能的java编译器,称为Graal,它可以用于HotSpot VM上的实时配置,也可以用于SubstrateVM上的提前时间配置。本项目的主要目标是提高java虚拟机基础语言的性能,以匹配本机语言的性能。让我们总结一下这个项目提供的新特性,并根据文档简要说明为什么要采用它。
如果有人现在还没有被说服,那是一个很好的选择,而且这是一个非常棒的项目,你可以看到克里斯蒂安·塔林格在“为什么Graal是一个很适合Twitter的人”上的这个谈话。
https://stackoverflow.com/questions/3600784
复制