48 вопросов
Практика
Почему некоторые члены данных помечаются как transient при сериализации объектов?
Можно ли запустить Java-программу без метода main(), и если да, при каких обстоятельствах?
В каких ситуациях используется статический блок и чем он отличается от статического метода для инициализации статических переменных?
Что означают термины "System", "out" и "println" в контексте вызова метода `System.out.println`?
Зачем нужен класс System в Java и что он делает?
Можешь объяснить, для чего нужны wrapper classes в Java и как они работают? Типа, как они превращают примитивные типы данных в объекты, и расскажи про autoboxing и unboxing, которые появились в Java 5.0?
Какие меры можно принять в Java, чтобы защитить себя от SQL-injection атак?
Как ты можешь сделать Java класс Serializable, если в нём содержатся non-Serializable члены?
Может ли Java-файл исходного кода иметь пустое имя, типа ".java"?
Какие главные плюсы у PreparedStatement перед Statement в Java, когда ты работаешь с запросами к базе данных?
Как ты можешь сделать объект подходящим для garbage collection в Java?
Какие основные различия между DOM и SAX парсерами в Java, особенно если говорить о использовании памяти, производительности и том, как они справляются с большими XML файлами?
Какие есть разные способы вывести элементы массива в Java и почему мы не можем просто использовать System.out.println() для этого?
Зачем нужны статические инициализаторы в Java и чем они отличаются от инициализации статических переменных в конструкторе?
Что такое compile-time constant в Java и как его определить?
В Java какой тип данных больше памяти потребляет — int или Integer и почему?
Какой результат выражения `5 * 0.1 == 0.5` в Java и почему?
В Java можно присвоить значение типа double переменной типа long без явного приведения типа?
Можно ли в Java привести переменную типа integer к переменной типа byte? Что происходит, когда значение integer превышает диапазон, который может вместить byte?
Какой самый подходящий тип данных в Java для точного представления денежных значений, типа долларов или фунтов, и почему?
Какой результат выражения 1.0 / 0.0 в Java, и это вызовет ошибку компиляции?
Какой главный минус у внутреннего итератора по сравнению с внешним итератором?
Как ты определишь масштабируемость в разработке ПО, и какие факторы влияют на то, сможет ли система нормально справляться с увеличением нагрузки или ростом?
Зачем нужен Properties файл в Java приложениях и как его обычно используют?
Что такое основные функции и преимущества класса Runtime в Java? Или если развернуть: Так что же это за Runtime класс в Java? Какие у него основные функции и в чём его прикол?
Можешь объяснить разные типы ссылок в Java и дать краткое описание каждой?
Какие основные различия между интерфейсами Serializable и Externalizable в Java и как они влияют на процесс сериализации объектов?
Что такое интерфейс Externalizable в Java и чем он отличается от интерфейса Serializable?
Как помечание поля как transient помогает при сериализации объекта, когда класс этого поля не сериализуемый?
Можешь объяснить, что такое сериализация и десериализация и как они связаны с преобразованием данных объектов?
Можешь объяснить, что такое десериализация и как она связана с сериализацией?
Для чего нужна сериализация и в каких ситуациях её обычно используют?
Можешь объяснить, что такое объект Locale в Java и описать, как его используют для поддержки операций, зависящих от локали?
В чём разница между статическим импортом класса `import static com.test.Fooclass` и обычным импортом `import com.test.Fooclass`?
Что такое static import в Java и чем он отличается от обычного импорта?
Можешь ли ты импортировать один и тот же пакет или класс больше одного раза в одном Java классе?
Какое назначение и значение пакета java.lang в программировании на Java?
Зачем нужны пакеты в Java?
Какие плюсы использовать аннотации вместо маркер-интерфейсов и как аннотации дают больше гибкости и функциональности при передаче метаданных?
Можно ли перегрузить метод main() в Java?
Какие последствия будут, если убрать static из сигнатуры метода main в Java?
Какое значение по умолчанию получает ссылка на объект, когда ты объявляешь её как переменную экземпляра в классе Java?
В чём разница между типами данных byte и char в Java, и чем их характеристики — размер, диапазон значений и применение — отличаются друг от друга?
Если ты запустишь Java класс без передачи каких-либо аргументов командной строки, какое значение по умолчанию будет у массива String, который передается в метод main?
В Java, какое значение по умолчанию будет у локальной переменной, если ты ей ничего не присвоишь?
Можно ли написать main метод как "public void static" вместо "public static void"?
"main" — это ключевое слово в Java или просто название метода?
В чём разница между Java Development Kit (JDK) и Java Runtime Environment (JRE)?