Anonymous Quiz
76%
Использовать synchronized блок внутри метода
7%
Применить volatile к переменным метода.
16%
Использовать блокировку с помощью класса ReentrantLock.
Anonymous Quiz
87%
private
7%
protected
6%
internal
0%
public
- CoroutineScope — область видимости, где запускаются корутины.
- Job — описывает задачу, может быть отменён.
- Dispatcher — определяет поток выполнения (Main, IO, Default).
- Deferred — возвращает результат (аналог Future).
- SupervisorJob — не обрывает другие корутины при исключении.
- Channel — обмен данными между корутинами.
- Flow — реактивный поток данных.
- CoroutineContext — объединяет диспетчер, job и прочее.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
Anonymous Quiz
33%
Использование withTimeoutOrNull
52%
Применение withTimeout
4%
Объединение в select блок
11%
Реализация через async и await
Anonymous Quiz
5%
class MyClass
76%
class MyClass where T : MyInterface
14%
class MyClass implements MyInterface
5%
class MyClass extends MyInterface
💊26🤔4
Это архитектура, при которой проект разбивается на отдельные модули с разными задачами: UI, data, domain, features. Это повышает масштабируемость, ускоряет сборку и разделяет ответственность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Anonymous Quiz
15%
number.toString(8)
64%
String.format("%08d", number)
20%
number.padStart(8, '0')
1%
number.formatWidth(8)
💊6
Anonymous Quiz
81%
{a=apple, b=banana, c=cherry}
13%
{apple=a, banana=b, cherry=c}
4%
{a=apple, b=cherry, c=banana}
3%
{a=cherry, b=banana, c=apple}
В Jetpack Compose Modifier управляет внешним видом, поведением и положением компонента. Они применяются цепочкой и могут комбинироваться для настройки размеров, отступов, взаимодействий и анимаций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Anonymous Quiz
58%
num.isNaN()
31%
Float.isNaN(num)
8%
num == NaN
4%
isNaN(num)
Anonymous Quiz
11%
fun
83%
object
2%
set
4%
type
💊5
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
38%
([1, 3], [2, 4])
8%
([1, 2], [3, 4])
52%
([2, 4], [1, 3])
2%
([1, 2, 3], [4])
Какое преимущество предоставляет использование HashMap в Java по сравнению с другими коллекциями?
Anonymous Quiz
9%
Поддержка упорядоченного хранения элементов
76%
Константное время доступа к элементам по ключу
7%
Автоматическая сортировка ключей
8%
Низкое потребление памяти
💊1
Использовать ключевое слово synchronized — оно не даёт методу быть вызванным из двух потоков одновременно. Можно также использовать блокировки (Lock) или атомарные типы (AtomicInteger).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
83%
Для изменения контекста исполнения кода на указанный объект
6%
Для создания нового объекта
5%
Для выполнения операций синхронизации
6%
Для проверки условия в цикле
Anonymous Quiz
3%
Класс может быть сериализован.
9%
Класс не может быть унаследован.
83%
Класс может быть унаследован.
5%
Класс автоматически становится абстрактным.
1. Связанные списки (Chaining): элементы с одинаковым хеш-кодом хранятся в одном bucket'е в виде связанного списка.
2. Открытая адресация (Open Addressing): используется поиск следующей свободной ячейки (линейный или квадратичный).
3. Деревья: современные реализации, такие как HashMap в Java 8+, используют сбалансированные деревья для оптимизации поиска при высоком числе коллизий.
Каждый ключ проверяется методом equals для точного соответствия.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
2%
o
2%
H
23%
null
73%
!
Anonymous Quiz
69%
Используя smart cast и проверку типа с is
12%
Применяя прямое приведение типов
16%
Вызывая специализированные функции интерфейса
3%
Используя паттерн Visitor
💊3🤔1