OpenJDK vs. Dalvik/ART virtual machine

15:25 - 16:10

黃敬群 a.k.a jserv


1995 年還是中學生的時候,偶然看到昇陽的 Java 廣告,就抓了第一個 Beta 版本的 JDK 和 HotJava 瀏覽器來研究,在參與一些伺服器端的應用後,轉向 Java 虛擬機器的開發,過去是世界上首個開放原始碼 Java 虛擬機器專案 Kaffe 的開發者,後來協助 GCC 的 Java 實做。Google Android 推出後,聚焦於 Dalvik 虛擬機器和 ART 執行環境,曾在台大資工所與廖世偉教授合開「Android 虛擬機和編譯器」課程。

Today mobile devices have more memory and better CPUs than once Dalvik virtual machine was designed, and Google was replacing its JIT by AOT (Ahead-Of-Time) approach. In the meanwhile, Oracle provides diverse ARM support for Java SE runtime to enable the extensive platform coverage for graphical applications. In this presentation, we will discuss the design concepts inside Hotspot, Dalvik, and ART.