Managed object internals, Part 2. Object header layout and the cost of locking | Heykuki News