The JikesXen Java Server Platform

by Gousios, Georgios

You can get a pre-print version from here.
You can view the publisher's page here.


The purpose of the JVM is to abstract the Java language from the hardware and software platforms it runs on. For this rea- son, the JVM uses services offered by the host operating sys- tem in order to implement identical services for the Java lan- guage. The obvious duplication of effort in service provision and resource management between the JVM and the operat- ing system has a measurable cost on the performance of Java programs. In my PhD research, I try to find ways of min- imizing the cost of sharing resources between the OS and the JVM, by identifying and removing unnecessary software layers.

Bibtex record

  author = {Gousios, Georgios},
  booktitle = {Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (OOPSLA)},
  location = {Montreal, Canada},
  month = oct,
  title = {The {J}ikes{X}en {J}ava Server Platform},
  doi = {10.1145/1297846.1297959},
  pages = {947--948},
  year = {2007},
  url = {/pub/jikesxen.pdf}

The paper