Что происходит, когда создается объект класса в Java?

RedDeveloper
23.01.2023 08:37
Что происходит, когда создается объект класса в Java?
Java Concept

Что происходит при создании объекта класса в Java?

class Student{
    public static void main(String [] args){
        Student s1; // Reference s1 is created in the stack
        s1 = new Studnet(); // Mermory is allocated to s1 in heap
    }
}
  • В первом утверждении говорится, что ссылка (s1) создается в стеке. Здесь ссылка означает адрес в памяти.
  • Второе утверждение гласит, что класс Student загружен в основную память и память выделена для его члена или объекта (s1) в куче, и вместе с этим все члены данных инициализируются JVM с соответствующими значениями по умолчанию одновременно.
  • JVM резервирует часть памяти кучи для объекта, а размер зарезервированной памяти кучи зависит от размера объекта.
  • JVM выделяет этот сегмент в куче, чтобы представить все атрибуты хранимого объекта.
  • Ссылка (адрес в Heap) на объект сохраняется JVM и хранится в таблице, которая позволяет JVM отслеживать все объекты, которые были выделены на Heap.
  • JVM использует эти ссылки для доступа к объектам позже (когда программа обращается к объекту).

Нажмите здесь :Hashnode

Нажмите здесь Hashnode Photo by Caspar Camille Rubin on Unsplash
Шаблоны Angular PrimeNg
Шаблоны Angular PrimeNg

26.01.2023 14:14

Как привнести проверку типов в наши шаблоны Angular, использующие компоненты библиотеки PrimeNg, и настроить их отображение с помощью встроенной функции ngTemplateOutlet.

Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript

26.01.2023 13:19

Если вы веб-разработчик (или хотите им стать), то вы наверняка гик и вам нравятся "Звездные войны". А как бы вы хотели, чтобы фоном для вашего следующего сайта послужил начальный эпизод "Звездных войн"? 😁

Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot

26.01.2023 09:43

В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .

Начала с розового дизайна
Начала с розового дизайна

25.01.2023 11:01

Pink Design - это система дизайна Appwrite с открытым исходным кодом для создания последовательных и многократно используемых пользовательских интерфейсов.

Шлюз в PHP
Шлюз в PHP

25.01.2023 10:51

API-шлюз (AG) - это сервер, который действует как единая точка входа для набора микросервисов.

14 Задание: Типы данных и структуры данных Python для DevOps
14 Задание: Типы данных и структуры данных Python для DevOps

25.01.2023 09:17

проверить тип данных используемой переменной, мы можем просто написать: your_variable=100