• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. HotSpot
  4. Main

Page History

Versions Compared

Old Version 14

changes.mady.by.user J. Duke

Saved on Nov 26, 2012

compared with

New Version 15

changes.mady.by.user Brian Beck

Saved on Feb 19, 2013

  • Previous Change: Difference between versions 13 and 14
  • Next Change: Difference between versions 15 and 16
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

HotSpot Internals

This wiki is written by and for programmers working on the HotSpot JVM system. This includes programmers of systems which generate JVM bytecodes (i.e., language implementors).

In order to be able to edit pages in this wiki, please read the blog post explaining how to become an editor.

Contents

Children Display
depth99
sorttitle
excerpttrue

Intentions and non-intentions

This wiki contains:

  • An architectural guide to the Runtime, Compiler, GC, Serviceability, etc.
  • Details on performance techniques.
  • A place to document likely future work (major refactorings or cleanups, new optimizations, etc.).
  • Quick links to similar information in other places on the web.
    • http://java.sun.com/javase/technologies/hotspot ("Java SE HotSpot at a Glance")
    • http://openjdk.java.net/groups/hotspot/ (OpenJDK HotSpot Project home)
    • HotSpot-related research at the Johannes Kepler University Linz
  • Information which, once written, is expected to remain accurate and relevant, as long as the related code remains stable.

...

  • Not an introduction or quick-start for working on the JVM. (TO DO: Put links here.)
  • Not build instructions.
  • Not a substitute for comments in the source code.
  • Not a list of bugs or tasks.
  • Not a blog, forum, or the comments section thereof.

Interesting tasks to do

  • Extract links and info. from messages and blog postings, especially via hotspot-dev@openjdk.
  • Extract links and info. from historical Sun mailing lists and wikis. (Sun engineers have to do this!)
  • Write down understandings of major modules as they are (re-)acquired from trips through the code.

Who writes this wiki?

  • We are using the Community Write pattern.
  • There is no public write access, except for leaving page comments. You must be registered and logged in to leave comments.
  • Please do add page comments when a page should answer your question but doesn't. (That means, potentially on any page.)
  • The most effective page comments will include links to relevant email discussion threads, e.g., on the Hotspot compiler-dev list.
  • Any member of the OpenJDK Hotspot Group or a related group should feel free to contribute.
  • Actually, anybody with a (demonstrable) working knowledge of the Hotspot internals will be welcome to contribute content.
  • Write permissions are not automatic until and unless the DBs get on speaking terms. If you think you should have write permission and don't contact the wiki administrator.
Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.21
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 346, "requestCorrelationId": "5b35393b3c3d5c2d"}