En .NET hay 8 bytes de sobrecarga para cada objeto. 4 bytes son un puntero al tipo del objeto. ¿Para qué se utilizan los otros 4 bytes, conocidos como el encabezado del objeto?.NET: ¿Para qué se usa el encabezado del objeto?
10
A
Respuesta
6
Este article analiza un montón de elementos internos, incluido lo que entra en cada instancia de objeto. Básicamente, es la información de tipo y un puntero de sincronización (porque siempre se puede bloquear el objeto)
+2
Índice de Syncblock, no puntero. También puede almacenar el código hash, dependiendo del uso. Además de varios bits relacionados con GC. –
Cuestiones relacionadas
- 1. ¿Para qué se usa + =?
- 2. ¿Para qué se usa el auto =>?
- 3. ¿Por qué array.push() se usa para hacer un objeto?
- 4. ¿Cómo se usa Elastic Net?
- 5. ¿Para qué se usa Django?
- 6. .NET Tamaño del objeto
- 7. ¿Qué compilador se usa para producir Microsoft Office para Mac?
- 8. ¿Qué lenguaje .NET usa para escribir Pruebas Unitarias?
- 9. ¿Para qué se usa Test-and-Set?
- 10. ¿Para qué usa Sinatra?
- 11. ¿Por qué no se llama al constructor cuando() se usa para declarar un objeto?
- 12. Symfony2: ¿Cómo obtener el objeto del usuario dentro del controlador cuando se usa FOSUserBundle?
- 13. ¿Qué usa para proteger su código .NET de ingeniería inversa?
- 14. ¿Cómo se usa .net Reflection with T4?
- 15. ¿Para qué se usa el espacio de nombres en C++?
- 16. ¿Para qué se usa el parámetro "siguiente" en Express?
- 17. ¿Para qué se usa el ajuste de idioma neutral?
- 18. ¿Qué método de cifrado usa el método .NET FormsAuthentication.Encrypt()?
- 19. ¿Por qué se usa suhosin?
- 20. FastMM4 dice "El encabezado del bloque se ha dañado"
- 21. Establecer el encabezado del Referer en asp.net
- 22. ¿Qué es GLIBC? ¿Para qué se usa esto?
- 23. ¿Cómo se establece el encabezado para JTable?
- 24. MVC .Net Cascade Supresión cuando se usa el primer enfoque del código EF
- 25. ¿Por qué la consola no usa el método `toString` del objeto ingresado?
- 26. ¿Por qué mi objeto .Net no se puede serializar?
- 27. ¿Cómo se especifica la ruta de búsqueda del encabezado cuando se usa R CMD SHLIB para compilar un archivo C++?
- 28. ¿Para qué se usa realmente la propiedad `constructor`?
- 29. ¿por qué se usa osgi?
- 30. ¿Para qué usa el Android Emulator Terminal?
Duplicado http://stackoverflow.com/questions/1629100/c-objects-allocated-on-heap –