1) Каково количество типов памяти, выделяемых JVM?

Много типов:

1. Стек

2. Куча

3. Стек собственных методов

4. Регистр счетчика программ

5. Область класса (метода)

2) Что такое платформа?

Система обычно представляет собой компоненты или среду приложения, в которой работает программа. Существует два типа системы: программная и аппаратная. Java предоставляет программную систему.

3) Что придает Java характер "написал один раз и работает где угодно"?

Байт-код Java собирается как байтовый программный код, который представляет собой расширенный язык между исходным программным кодом и программным кодом устройства. Этот байтовый программный код не зависит от конкретной системы и, следовательно, может быть передан в любую систему.

4) Что такое JIT-компилятор?

Компилятор Just-In-Time (JIT): используется для повышения эффективности. JIT одновременно собирает области кода байтовой программы, которые имеют одинаковую эффективность, и, следовательно, сокращает время, необходимое для сбора. Здесь термин компилятор представляет собой интерпретатор от набора инструкций виртуальной машины Java (JVM) до обучающего набора конкретного процессора.

5) Что такое загрузчик классов?

Загрузчик классов — это подсистема JVM, которая используется для заполнения сеансов и подключений. Существуют различные виды загрузчиков классов, например. Загрузчик классов Bootstrap, загрузчик классов расширения, загрузчик классов программ, загрузчик классов подключаемых модулей и т. д.

6) В чем разница между JDK, JRE и JVM?

JRE

JRE означает Java Runtime Environment и является одной из процедур JVM.

JVM

JVM означает Виртуальная машина Java и выполнение байт-кода Java, которому помогает абстрактная машина, предоставляя среду выполнения.

JDK

JDK означает Java Development Kit, он существует физически и состоит из инструментов разработки JRE +.

7) Есть ли в Java ключевое слово next, delete, exit, main или null?

No.

8) Будет ли массив String метода Main пустым или нулевым; если какие-либо аргументы не указаны в командной строке?

Он пустой, но не нулевой.

9) В чем разница между объектно-ориентированным языком разработки и объектно-ориентированным языком разработки?

Различные языки объектно-ориентированной разработки следуют всем функциям ООП, кроме Bequest. Примерами объектно-ориентированной разработки на разных языках являются JavaScript, VBScript и т. д.

10) Что такое конструктор?

Конструктор похож на подход, который используется для инициализации ситуаций продукта. Он вызывается во время разработки объекта.

11) Возвращает ли конструктор какое-либо значение?

да, это настоящий пример (вы не можете использовать возвращаемый тип, но он дает значение).

12) Наследуется ли конструктор?

Нет, конструктор не наследуется

13) Можно ли сделать конструктор final?

Нет, конструктор не может быть окончательным

14) Что такое статическая переменная?

Он используется для обозначения типичного местонахождения всех вещей (которое не является исключительным для каждого объекта), например. название компании работников, название колледжа ученых и т. д.

Он получает хранилище только один раз в области обучения во время запуска сложности.

15) Почему метод main является статическим?

Поскольку объекту не требуется создавать экземпляр статического метода, и если это был нестатический метод, объект сначала создается jvm, а затем вызывает основную функцию, что приведет к проблеме дополнительного выделения памяти.

16) Что такое статический блок?

Статический член данных инициализируется с помощью this.

Во время загрузки класса он выполнялся перед основным методом.

17) Какова цель конструктора по умолчанию?

Стандартный конструктор предоставляет вещам стандартные принципы. Компилятор Java делает стандартный конструктор только в том случае, если в классе нет конструктора

18) Можем ли мы запустить систему без метода main()?

Да, один из способов - статический блок

Дополнительные вопросы для интервью; вы можете изучить Java из вопросов учебника по Java, приведенных здесь. Также ознакомьтесь с нашими обзорами Java.