A Lazy Developer Approach: Building a JVM with Third Party Software - Archive ouverte HAL
Communication Dans Un Congrès Année : 2008

A Lazy Developer Approach: Building a JVM with Third Party Software

Résumé

The development of a complete Java Virtual Machine (JVM) implementation is a tedious process which involves knowledge in different areas: garbage collection, just in time compilation, interpretation, file parsing, data structures, etc. The result is that developing its own virtual machine requires a considerable amount of man/year. In this paper we show that one can implement a JVM with third party software and with performance comparable to industrial and top open-source JVMs on scientific applications. Our proof-of-concept implementation uses existing versions of a garbage collector, a just in time compiler, and the base library, and is robust enough to execute complex Java applications such as the OSGi Felix implementation and the Tomcat servlet container.
Fichier non déposé

Dates et versions

hal-01305079 , version 1 (20-04-2016)

Identifiants

Citer

Nicolas Geoffray, Gaël Thomas, Charles Clément, Bertil Folliot. A Lazy Developer Approach: Building a JVM with Third Party Software. International Conference on Principles and Practice of Programming In Java (PPPJ '08), Sep 2008, Modena, Italy. pp.73-82, ⟨10.1145/1411732.1411743⟩. ⟨hal-01305079⟩
151 Consultations
0 Téléchargements

Altmetric

Partager

More