It has to be noted that on HotSpot the object header is only two words not three words like on J9. Basically Flags and Locks fit into one word on HotSpot whereas they use two words on J9.
http://hg.openjdk.java.net/jdk8/jdk8/hotspot/file/87ee5ee275...