Это зависит от реализации, но эта статья дает описание того, что присутствовало в реализации Microsoft .NET для CLR v2.Я подозреваю то же самое для CLR v4, но я не мог этого гарантировать.Найдите подробности в разделе «ObjectInstance», но вы можете найти всю статью интересной.
Согласно статье, в основном есть два бита заголовка: блок синхронизации ,используется для блокировки, и ссылка на тип , которая в основном является указателем на информацию о типе (включая vtable).