This is mostly an issue for large objects (i.e. span multiple cache lines), but have different access patterns for various fields (i.e. clusters of fields accessed together).<p>The other aspect of layout control is cacheline padding, which is also not present in the JVM.  There&#x27;s @Contended, but it&#x27;s a blunt tool and not currently a public API (it&#x27;s in sun.misc).<p>&gt;The fact that Java&#x27;s optimizer is much better than that of Go will make a much larger difference in execution speed<p>Yes, but that&#x27;s orthogonal.