34 вопроса
Практика
Можешь объяснить, как работает garbage collection в Java и какую роль он играет в управлении памятью?
Какая цель у метода finalize() в Java и в каких ситуациях его вызывают?
Какую роль играет native-метод в Java и как он позволяет взаимодействовать с платформенными API?
Как настроить размер heap'а JVM через параметры командной строки?
В Java, когда ты присваиваешь null ссылке на объект, это сразу же заставляет Garbage Collector освободить память, которую занимал объект?
В каких сценариях ты бы выбрал Serial Garbage Collector вместо Throughput Garbage Collector в Java, и какие типичные случаи использования для каждого?
В каких случаях JVM вызывает метод finalize(), и какая у него роль в управлении памятью?
Можешь объяснить, какие бывают типы classloader'ов в Java и какую роль каждый из них играет при загрузке классов в JVM?
При каких условиях объект становится пригодным для сборки мусора в Java?
Как ты можешь убедиться, что сборка мусора произойдет в Java?
Как определить использование памяти JVM с помощью Java кода?
Может ли один класс в Java содержать несколько методов с именем main?
Как ты можешь программно определить, 32-битная или 64-битная JVM запущена для твоего Java приложения?
Можно ли в Java приложении иметь несколько main методов в разных классах?
Какие изменения были сделаны в аргументах JVM, связанные с управлением памятью в Java 8, конкретно по поводу замены PermGen на MetaSpace?
Какой параметр в Java используется, чтобы задать размер стека для потоков, и как установка этого параметра влияет на распределение памяти для каждого потока?
Что такое shutdown hook в Java и как его зарегистрировать через класс Java Runtime?
Как из Java приложения запустить внешний процесс?
Какая основная функция класса Runtime в Java, и какие его ключевые методы и для чего они нужны?
Какая роль у потока garbage collector в виртуальной машине Java?
Как в Java можно снова ссылаться на объект, который не имел ссылок?
Какая роль у метода `gc()` в Java, и как он взаимодействует с процессом сборки мусора в JVM?
Зачем в Java встроен Garbage Collector?
Что такое garbage collection в Java и как это работает как автоматический механизм управления памятью во время выполнения программы?
Что такое сериализация и как она позволяет передавать или сохранять данные объекта?
Надо ли явно импортировать пакет java.lang в Java программах?
Почему main-метод в Java объявляется как static?
Почему в Java нет указателей, и что вместо них используется?
Можешь объяснить, как работает ClassLoader в Java, включая разные типы ClassLoader'ов и их задачи?
Почему Java называют языком "напиши один раз, запусти везде"?
Что делает платформу Java уникальной по сравнению с другими платформами?
Можешь объяснить, что такое Just-In-Time (JIT) компилятор и описать его роль в оптимизации производительности Java?
Можешь объяснить, какие разные области памяти выделяет JVM и для чего каждая нужна?
Можешь мне объяснить, что такое Java Virtual Machine (JVM), и рассказать, какую роль она играет в выполнении Java bytecode на разных платформах?