Anonymous Quiz
4%
Использовать разные имена для каждого конструктора
87%
Использовать ключевое слово constructor
5%
Определить конструкторы в компаньон объекте
5%
В Kotlin можно определить только один конструктор
- Можно использовать SurfaceView — он предоставляет отдельный буфер, который можно обновлять вне основного потока.
- Также используется Canvas через SurfaceHolder.lockCanvas().
Подходит для игр, видео или сложной анимации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
3%
{1=[1, 2, 3, 4, 5]}
55%
{1=[1, 3, 5], 0=[2, 4]}
3%
{0=[1, 2, 3, 4, 5]}
39%
{0=[1, 3, 5], 1=[2, 4]}
Anonymous Quiz
87%
fun process(func: (Int, Int) -> Boolean)
4%
fun process(func: Function)
7%
fun process(func: ((Int, Int) => Boolean))
2%
fun process(func: [Int, Int] -> Boolean)
🤔2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Anonymous Quiz
80%
interface Test { fun check(): Boolean }
16%
interface Test { fun check -> Boolean }
2%
interface Test { fun check() = true }
2%
interface Test { boolean check(); }
Anonymous Quiz
76%
Использовать private set
9%
Использовать protected set
12%
Объявить свойство как val
3%
Применить модификатор readonly
Extension-функции позволяют добавлять новые методы к существующим классам без изменения их кода. Это улучшает читаемость, повторное использование и позволяет расширять стандартные или сторонние классы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
8%
listOf()
5%
mapOf()
2%
setOf()
85%
queueOf()
Anonymous Quiz
24%
super
72%
override
0%
final
4%
open
1. В языках с автоматическим управлением памятью, таких как Java или Python, утечки обычно вызваны циклическими ссылками или неправильным использованием коллекций.
2. В языках со статическим управлением памятью, таких как C++, утечки происходят из-за отсутствия освобождения памяти после выделения (например, забыли вызвать delete после new).
3. Основная проблема утечек — рост потребления памяти, что может привести к замедлению программы или её краху.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
31%
Использовать volatile
36%
Применять атомарные классы из пакета java.util.concurrent.atomic
33%
Использование корутин с одним потоком
1%
Запрет на многопоточный доступ
Anonymous Quiz
17%
Использование try-catch блока
7%
Применение оператора !!
75%
Использование safe calls ?. и Elvis оператора ?:
1%
Применение аннотации @NonNull
В Kotlin (на JVM) работает Java Garbage Collector. Он запускается:
- по мере накопления мусора;
- в моменты, когда система считает нужным освободить память;
- можно косвенно вызвать через System.gc(), но решение принимает JVM.
Сборщик находит неиспользуемые объекты и удаляет их.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
19%
java.util.Date
6%
java.util.Calendar
33%
java.time.Instant
43%
java.sql.Timestamp
Anonymous Quiz
9%
Инкапсуляция
19%
Наследование
39%
Полиморфизм
33%
Абстракция
Media is too big
VIEW IN TELEGRAM
На программиста, тестировщика, аналитика, проджекта и другие IT профы.
Есть собесы от ведущих компаний: Сбер, Яндекс, ВТБ, Тинькофф, Озон, Wildberries и т.д.
🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!
Please open Telegram to view this post
VIEW IN TELEGRAM
- Не имеет ни одной активной ссылки
- Не достижим по цепочке ссылок
…то он считается неиспользуемым и может быть удалён.
Алгоритмы: mark-and-sweep, tracing, generational collection.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
9%
clone()
88%
copy()
2%
replicate()
1%
duplicate()
Anonymous Quiz
79%
Для уменьшения времени выполнения за счет инлайнинга кода функции
4%
Для обозначения функции, которая должна быть переопределена
15%
Для инкапсуляции функции внутри другой функции
2%
Для улучшения безопасности типов
💊2
- Java/Kotlin библиотеки — чистый код, без ресурсов;
- Android libraries (AAR) — включают ресурсы, манифест, стили, и т.д.;
- Native C/C++ библиотеки (.so) — используется через JNI.
Различие — в составе и способе интеграции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1