Anonymous Quiz
    79%
    interface Test { fun check(): Boolean }
      
    16%
    interface Test { fun check -> Boolean }
      
    2%
    interface Test { fun check() = true }
      
    3%
    interface Test { boolean check(); }
      
    Anonymous Quiz
    74%
    Использовать private set
      
    11%
    Использовать protected set
      
    11%
    Объявить свойство как val
      
    3%
    Применить модификатор readonly
      
    Extension-функции позволяют добавлять новые методы к существующим классам без изменения их кода. Это улучшает читаемость, повторное использование и позволяет расширять стандартные или сторонние классы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  Anonymous Quiz
    7%
    listOf()
      
    5%
    mapOf()
      
    3%
    setOf()
      
    85%
    queueOf()
      
    Anonymous Quiz
    22%
    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
  🔥3
  Anonymous Quiz
    30%
    Использовать volatile
      
    36%
    Применять атомарные классы из пакета java.util.concurrent.atomic
      
    33%
    Использование корутин с одним потоком
      
    1%
    Запрет на многопоточный доступ
      
    Anonymous Quiz
    16%
    Использование try-catch блока
      
    7%
    Применение оператора !!
      
    76%
    Использование 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
      
    44%
    java.sql.Timestamp
      
    Anonymous Quiz
    10%
    Инкапсуляция
      
    17%
    Наследование
      
    36%
    Полиморфизм
      
    37%
    Абстракция
      
    - Не имеет ни одной активной ссылки
- Не достижим по цепочке ссылок
…то он считается неиспользуемым и может быть удалён.
Алгоритмы: mark-and-sweep, tracing, generational collection.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2👍1
  Anonymous Quiz
    11%
    clone()
      
    86%
    copy()
      
    2%
    replicate()
      
    2%
    duplicate()
      
    Anonymous Quiz
    81%
    Для уменьшения времени выполнения за счет инлайнинга кода функции
      
    3%
    Для обозначения функции, которая должна быть переопределена
      
    13%
    Для инкапсуляции функции внутри другой функции
      
    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
    4%
    kotlin
      
    90%
    kotlinkotlinkotlin
      
    4%
    kotlin kotlin kotlin
      
    1%
    kotlin-kotlin-kotlin
      
    Anonymous Quiz
    38%
    abstract class MyClass {}
      
    13%
    sealed class MyClass {}
      
    30%
    class MyClass private constructor() {}
      
    19%
    object MyClass {}
      
    💊9
  Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    52%
    use
      
    10%
    close
      
    34%
    finally
      
    3%
    manage
      
    Anonymous Quiz
    17%
    internal
      
    71%
    private
      
    12%
    protected
      
    0%
    public
      
    💊1
  Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥4