Re:Oracle Wins Revival of Billion-Dollar Case Against Google
by Zigurd on Tuesday March 27, 2018 @03:34PM
(#16691974)
Android does not have a Java VM, and it does not run Java bytecode. Dalvik bytecode is more compact, and more CPU efficient, and the more recent ART runtime is even more efficient and performant. But it isn't a JVM.
[ Parent
| on HN ]
Re:Oracle Wins Revival of Billion-Dollar Case Against Google
by pjmlp on Tuesday March 27, 2018 @05:23PM
(#16692850)
Just like all the vendors selling commercial JDKs for the embedded market.
They also offer customized versions fine tuned for their deployment scenarios, doing Java bytecode to either native (AOT) or their own proprietary bytecode format when generating the firmware image.
Or for example, IBM Java running on IBM i mainframe, where Java bytecodes used to be translated into the TIMI bytecodes, just like any other IBM i application.
Re:Oracle Wins Revival of Billion-Dollar Case Against Google
by Zigurd on Tuesday March 27, 2018 @06:34PM
(#16693415)
The Dalvik and ART runtimes differ in that the do not run Java bytecodes. Every commercial embedded jvm, open source jvm, and me jvm I have seen all run Java bytecodes and you can use any toolchain that makes .jar files with these vms. Unless the translation you mention can happen at runtime, it isn't a jvm.