Anonymous Quiz
33%
Runnable
41%
Callable
22%
Executor
4%
Supplier
Anonymous Quiz
13%
Kot
2%
K
81%
otl
4%
oti
Hilt предоставляет компоненты для приложения, активностей, фрагментов, ViewModel и других уровней. Модуль подключается с помощью аннотации
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
33%
[0, 1, 3, 6, 10, 15]
46%
[1, 3, 6, 10, 15]
11%
[0, 1, 2, 3, 4, 5]
10%
[0, 1, 2, 3, 4, 5, 15]
👍1
Anonymous Quiz
7%
5
2%
10
85%
0
7%
null
Порядок:
1. Статический блок суперкласса;
2. Статический блок текущего класса;
3. Конструктор суперкласса;
4. Конструктор текущего класса.
(Статические блоки вызываются один раз при загрузке класса.)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Anonymous Quiz
2%
1
10%
2
55%
3
33%
0
Anonymous Quiz
57%
replace(int index, E element)
26%
set(int index, E element)
9%
update(int index, E element)
8%
put(int index, E element)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
78%
Гарантирует только один экземпляр
7%
Всегда лениво инициализируется
11%
Автоматически реализует интерфейс Serializable
4%
Поддерживает открытые методы
Anonymous Quiz
97%
Потому что он принудительно преобразует nullable тип в non-nullable
1%
Потому что это замедляет работу приложения
0%
Потому что это усложняет чтение кода
2%
Потому что он несовместим с большинством API Kotlin
Да, потенциально:
- Увеличение размера байткода, особенно при большом количестве полей.
- Неправильное использование copy, может нарушить неизменяемость.
- Сравнение по equals() может быть дорогим, если много полей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤔2
Anonymous Quiz
55%
open
35%
override
0%
final
10%
abstract
Anonymous Quiz
2%
Singleton
61%
Builder
32%
Factory
6%
Prototype
Nested class — статический, не имеет доступа к экземпляру внешнего класса.
Inner class — нестатический, может обращаться к полям и методам внешнего класса, включая приватные.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
29%
Использование iterator с ключевым словом yield
11%
Объявление функции с модификатором generator
21%
Применение встроенной функции generateSequence
38%
Создание функции с возвратом типа Sequence
Anonymous Quiz
23%
ExecutorService и Runnable
24%
Future и Callable
30%
AsyncTask и Executor
24%
Promise и FutureTask
1. Сильная (Strong reference)
— обычная ссылка, объект не удаляется сборщиком мусора, пока она существует.
2. Слабая (Weak reference)
— объект может быть удалён GC, даже если ссылка на него есть (чаще используется для кешей).
3. Мягкая (Soft reference)
— держит объект до тех пор, пока не закончится память. Подходит для кешей, чувствительных к памяти.
4. Фантомная (Phantom reference)
— используется для более точного контроля над удалением объектов. Не даёт доступ к объекту, нужна для мониторинга финализации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Anonymous Quiz
15%
String
76%
Char
0%
Text
9%
CharSequence
Anonymous Quiz
84%
super()
12%
this()
2%
base()
1%
parent()