<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Just a whim: Is it possible to reimplement 64-bit object header based on improved i-hash?</div><div>Compared to JEP 450, I feel like this seems more suitable as the default behavior of the JVM.</div><div>This will not limit the number of classes and will reserve enough bits in the mark word for new GC or other things.</div><div>It will also be easier to expand to 64-bit/128-bit i-hash in the future.</div><div>I think it's a perfect evolution of the current 96-bit object header.</div><div><br></div><div>As for Lilliput 2, although it is very good, it reserves too few bits for mark words.</div><div>Therefore, even if it is delivered, a 64-bit object header implementation may be retained for a long time in the future to cope with possible future needs.</div><div><br></div><div>Glavo</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>