Java runtime systems: characterization and architectural implications | IEEE Journals & Magazine | IEEE Xplore