Anonymous Quiz
23%
setAccessibleField()
28%
setPrivateField()
26%
setFieldValue()
23%
setAccessible()
💊11👍5
- Методы можно переопределять в дочерних классах, если они не final, не static и не private.
- Конструкторы нельзя переопределить, но можно перегрузить, создавая несколько вариантов с разными параметрами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥3❤2
Anonymous Quiz
18%
Java Runtime Environment (JRE)
5%
Java Compiler
58%
Java Profiler
20%
Java Debugger
👍1
Anonymous Quiz
86%
FutureTask
7%
Thread
6%
Semaphore
2%
CyclicBarrier
👍4❤3
Это разнородные типы данных, которые могут сосуществовать в одной структуре (например, в Map<Object, Object>). Они полезны, когда неизвестно заранее, какие данные будут храниться в контейнере.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍5❤1
Anonymous Quiz
22%
Компиляция пройдет успешно
63%
Будет ошибка компиляции
10%
Рантайм ошибка
6%
Неизвестное поведение
👍6❤2
Anonymous Quiz
6%
readArray()
49%
readBytes()
31%
read(byte[] b)
14%
readBuffer()
👍5❤4
Пароли никогда не хранятся в открытом виде. Они обрабатываются через хэширование с солью (например, PBKDF2, bcrypt, Argon2). Для защиты в памяти используются char[] вместо String, так как String хранится в пуле строк и не подлежит очистке.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍6
Anonymous Quiz
81%
ClassLoader
6%
JCompiler
10%
ClassFactory
4%
RuntimeMaker
👍4🔥1
Anonymous Quiz
74%
Chain of Responsibility
4%
Command
11%
Observer
10%
Bridge
👍4
Enum применяется, когда необходимо ограниченное множество значений, например:
- Состояния системы (ACTIVE, INACTIVE)
- Типы платежей (CARD, CASH)
- Коды ошибок (ERROR_404, ERROR_500)
Использование Enum делает код более читаемым и безопасным.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍8❤2
Anonymous Quiz
55%
CrossCompile
20%
SourceVersion
2%
Retrolambda
23%
JVersion
💊9🤔8❤1👍1
Anonymous Quiz
25%
FileInputStream
43%
BufferedInputStream
20%
ObjectOutputStream
12%
PipedInputStream
🤔7👍1
Наиболее распространенные методы:
- toString() – преобразование объекта в строку
- equals() – сравнение объектов
- hashCode() – вычисление хэша
- compareTo() – сравнение значений
- substring() – извлечение подстроки
- split() – разбиение строки
- replace() – замена символов
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁6💊5❤3🔥3
Anonymous Quiz
45%
List<?>
11%
List<T>
39%
List<? extends Object>
4%
List
💊3👍2
Anonymous Quiz
35%
Reflection
8%
Serialization
51%
Static block
6%
Synchronized block
👍3
Конкатенация строк (str1 + str2) создает новый объект в памяти каждый раз, что приводит к неоптимальному использованию ресурсов.
Решение – использовать StringBuilder или StringBuffer, так как они изменяемые и работают быстрее.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥4❤2
Anonymous Quiz
6%
sleep()
73%
wake()
8%
start()
12%
join()
😁6❤2
Anonymous Quiz
14%
Поток, управляющий памятью JVM
66%
Поток, который не предотвращает завершение работы программы
10%
Поток с наивысшим приоритетом
10%
Главный поток исполнения программы
👍5
Строки в Java хранятся в пуле строк (String Pool), где одинаковые строки не дублируются. Это оптимизирует память, но делает строки неизменяемыми (immutable).
При изменении строки создается новый объект, а старый остается в памяти до сборки мусора.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2❤1🤯1