Hope you had read my previous post on the prerequisites for reading HotSpot sources. Please note that I am not an expert in HotSpot. I'll post "random tips" which may be useful to you
You may want to read Mikhail Dmitriev's thesis - Chapter 7, Section 7.1. In particular, section 7.1.2.5 titled "Internal Data Structures". This section is a very nice (dated, but still useful) description of HotSpot data structures. Of course, you can read the entire thesis if you are interested in the topic of the thesis - it is an interesting thesis to read!. While reading those sections, you may want to look at the header [.hpp] files under $JDK/hotspot/src/share/vm/oops/ directory.
Most files in this directory have the word "oop" in the name. The "oop" here stands for "ordinary object pointer". What is "ordinary"? May be, this explains!
Oh! I thought it was for "oops! I just inadvertedly broke the VM with my fix here..."
-- daniel
Posted by daniel on October 26, 2006 at 08:53 PM IST #
Posted by Christian Wimmer on October 27, 2006 at 12:56 PM IST #
Hi Christian Wimmer: That is very useful. Thank you for posting that in the comment!
Hi Daniel: Oops! That is not the meaning here ;-)
Posted by A. Sundararajan on October 27, 2006 at 01:09 PM IST #