Anonymous Quiz
79%
interface Test { fun check(): Boolean }
15%
interface Test { fun check -> Boolean }
3%
interface Test { fun check() = true }
3%
interface Test { boolean check(); }
Anonymous Quiz
74%
Использовать private set
13%
Использовать protected set
10%
Объявить свойство как val
3%
Применить модификатор readonly
Extension-функции позволяют добавлять новые методы к существующим классам без изменения их кода. Это улучшает читаемость, повторное использование и позволяет расширять стандартные или сторонние классы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
6%
listOf()
4%
mapOf()
2%
setOf()
87%
queueOf()
Anonymous Quiz
21%
super
75%
override
0%
final
4%
open
1. В языках с автоматическим управлением памятью, таких как Java или Python, утечки обычно вызваны циклическими ссылками или неправильным использованием коллекций.
2. В языках со статическим управлением памятью, таких как C++, утечки происходят из-за отсутствия освобождения памяти после выделения (например, забыли вызвать delete после new).
3. Основная проблема утечек — рост потребления памяти, что может привести к замедлению программы или её краху.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Anonymous Quiz
26%
Использовать volatile
36%
Применять атомарные классы из пакета java.util.concurrent.atomic
37%
Использование корутин с одним потоком
1%
Запрет на многопоточный доступ
Anonymous Quiz
15%
Использование try-catch блока
8%
Применение оператора !!
77%
Использование safe calls ?. и Elvis оператора ?:
1%
Применение аннотации @NonNull
В Kotlin (на JVM) работает Java Garbage Collector. Он запускается:
- по мере накопления мусора;
- в моменты, когда система считает нужным освободить память;
- можно косвенно вызвать через System.gc(), но решение принимает JVM.
Сборщик находит неиспользуемые объекты и удаляет их.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
18%
java.util.Date
5%
java.util.Calendar
32%
java.time.Instant
45%
java.sql.Timestamp
Anonymous Quiz
9%
Инкапсуляция
16%
Наследование
34%
Полиморфизм
41%
Абстракция
- Не имеет ни одной активной ссылки
- Не достижим по цепочке ссылок
…то он считается неиспользуемым и может быть удалён.
Алгоритмы: mark-and-sweep, tracing, generational collection.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
Anonymous Quiz
11%
clone()
85%
copy()
3%
replicate()
2%
duplicate()
Anonymous Quiz
79%
Для уменьшения времени выполнения за счет инлайнинга кода функции
3%
Для обозначения функции, которая должна быть переопределена
15%
Для инкапсуляции функции внутри другой функции
3%
Для улучшения безопасности типов
💊3
- Java/Kotlin библиотеки — чистый код, без ресурсов;
- Android libraries (AAR) — включают ресурсы, манифест, стили, и т.д.;
- Native C/C++ библиотеки (.so) — используется через JNI.
Различие — в составе и способе интеграции.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Anonymous Quiz
5%
kotlin
91%
kotlinkotlinkotlin
4%
kotlin kotlin kotlin
1%
kotlin-kotlin-kotlin
Anonymous Quiz
40%
abstract class MyClass {}
12%
sealed class MyClass {}
27%
class MyClass private constructor() {}
20%
object MyClass {}
💊10
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
50%
use
10%
close
36%
finally
3%
manage
Anonymous Quiz
21%
internal
67%
private
11%
protected
0%
public
💊1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4