⚙️ Метод ThreadGroup.enumerate() позволяет получить перечень всех потоков в определенной группе. Это может быть полезно для мониторинга, отладки и управления связанными потоками.
👩💻
@javaquiz
👩💻
@javaquiz
⚙️ Class.getEnclosingMethod() возвращает метод, в котором определён локальный или анонимный класс. Это может быть полезно для анализа структуры кода во время выполнения, например, при логировании или рефлексии.
👩💻
@javaquiz
👩💻
@javaquiz
⚙️ Character.getType()
Character.getType() определяет тип символа согласно его Unicode-категории, например, это может быть буква, цифра, знак препинания и так далее. Это полезно для фильтрации и анализа текста, особенно в многоязычных или валидационных системах.
👩💻
@javaquiz
Character.getType() определяет тип символа согласно его Unicode-категории, например, это может быть буква, цифра, знак препинания и так далее. Это полезно для фильтрации и анализа текста, особенно в многоязычных или валидационных системах.
👩💻
@javaquiz
⚙️ System.mapLibraryName()
System.mapLibraryName() конвертирует логическое имя нативной библиотеки в зависимое от платформы. Это полезно при динамической загрузке .dll, .so или .dylib файлов в кроссплатформенных Java-приложениях.
👩💻
@javaquiz
System.mapLibraryName() конвертирует логическое имя нативной библиотеки в зависимое от платформы. Это полезно при динамической загрузке .dll, .so или .dylib файлов в кроссплатформенных Java-приложениях.
👩💻
@javaquiz
⚙️ Class.getCanonicalName()
Class.getCanonicalName() возвращает полное каноническое имя класса, включая вложенные классы. Это может быть полезно для ведения логов, сериализации, генерации кода и анализа структуры сложных приложений.
👩💻
@javaquiz
Class.getCanonicalName() возвращает полное каноническое имя класса, включая вложенные классы. Это может быть полезно для ведения логов, сериализации, генерации кода и анализа структуры сложных приложений.
👩💻
@javaquiz
⚙️ Метод Thread.getUncaughtExceptionHandler() позволяет получить или установить обработчик для необработанных исключений, возникающих в потоке. Это удобно для ведения журнала ошибок, обработки аварийных завершений или восстановления без необходимости использовать блоки try-catch в каждом потоке.
👩💻
@javaquiz
👩💻
@javaquiz
⚙️ Class.isSealed()
Class.isSealed() помогает узнать, является ли класс sealed-классом. Это полезно для анализа и рефлексии иерархий, особенно при работе с модификаторами sealed, non-sealed и final в Java 17 и выше.
👩💻
@javaquiz
Class.isSealed() помогает узнать, является ли класс sealed-классом. Это полезно для анализа и рефлексии иерархий, особенно при работе с модификаторами sealed, non-sealed и final в Java 17 и выше.
👩💻
@javaquiz
⚙️ Boolean.compare()
Метод Boolean.compare() сравнивает два булевых значения и возвращает 0, -1 или 1. Это может быть полезно для сортировки или сравнения логических значений в коллекциях.
👩💻
@javaquiz
Метод Boolean.compare() сравнивает два булевых значения и возвращает 0, -1 или 1. Это может быть полезно для сортировки или сравнения логических значений в коллекциях.
👩💻
@javaquiz
⚙️ Math.floorDiv()
Math.floorDiv() осуществляет целочисленное деление с округлением вниз, то есть в сторону минус бесконечности. Это отличается от стандартного деления, которое округляется к нулю. Эта функция особенно полезна при работе с отрицательными числами и вычислениями по модулю.
👩💻
@javaquiz
Math.floorDiv() осуществляет целочисленное деление с округлением вниз, то есть в сторону минус бесконечности. Это отличается от стандартного деления, которое округляется к нулю. Эта функция особенно полезна при работе с отрицательными числами и вычислениями по модулю.
👩💻
@javaquiz
⚙️ Class.descriptorString()
Метод Class.descriptorString() (Java 12+) возвращает строку, описывающую тип в формате JVM, который используется в байткоде. Это может быть полезно для анализа классов, генерации байткода или разработки инструментов, которые взаимодействуют с JVM на низком уровне.
👩💻
@javaquiz
Метод Class.descriptorString() (Java 12+) возвращает строку, описывающую тип в формате JVM, который используется в байткоде. Это может быть полезно для анализа классов, генерации байткода или разработки инструментов, которые взаимодействуют с JVM на низком уровне.
👩💻
@javaquiz
⚙️ Метод String.translateEscapes() (Java 15+) обрабатывает escape-последовательности в строках, преобразуя их в реальные символы. Это полезно для динамической обработки строк, содержащих \n, \t, \\ и другие управляющие символы.
👩💻
@javaquiz
👩💻
@javaquiz
⚙️ Optional.stream() превращает Optional в поток: он будет пустым, если значение отсутствует, или содержать один элемент, если значение есть. Это удобно для использования Optional в потоковых пайплайнах.
👩💻
@javaquiz
👩💻
@javaquiz
🚫 В Java оператор == сравнивает адреса объектов в памяти, а не их фактическое содержимое. Это может привести к неожиданным результатам, особенно при сравнении строк, обёрток (таких как Integer и Double) и пользовательских классов.
✔️ Для сравнения содержимого объектов следует использовать метод .equals().
👩💻
@javaquiz
✔️ Для сравнения содержимого объектов следует использовать метод .equals().
👩💻
@javaquiz
⚙️ List.of()
List.of() позволяет создать неизменяемый список из указанных элементов. Это удобно для создания постоянных коллекций без необходимости использовать Arrays.asList() или Collections.unmodifiableList().
👩💻
@javaquiz
List.of() позволяет создать неизменяемый список из указанных элементов. Это удобно для создания постоянных коллекций без необходимости использовать Arrays.asList() или Collections.unmodifiableList().
👩💻
@javaquiz
🔍Тестовое собеседование на Middle Java-разработчика завтра
9 апреля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
📂 Илья Аров, старший разработчик в Т1, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Илья будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Илье
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqwPQJfK
9 апреля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
📂 Илья Аров, старший разработчик в Т1, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Илья будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Илье
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqwPQJfK