object-layout

Я пытаюсь разобраться в выводе Java object layout на 64-битной виртуальной машине HotSpot (v8). Я не понимаю, как первые три бита маркируют слово используются те, которые согласно комментарию в файле связанного класса должны указывать на то, что на экземпляре установлена смещенная блокировка или необъективн...

Я знаю, что постоянные переменные вне классов могут быть оптимизированы компилятором непосредственно в вызовы функций, но законно ли компилятору делать то же самое для постоянных переменных класса? Если существует класс, объявленный следующим образом: class A { public: const int constVar; //other, modi...

меня спросили в недавнем интервью о выравнивании полей структуры C++ и теоретизировали, что C и C++ следуют одной и той же стратегии в упаковке структуры. однако, это было неправильное предположение. Интервьюер сказал, что в целом C и c++ упаковывают структуры по-разному, и мы никогда не должны ожидать обра...