Потому что:
- Iterator — это поведенческий интерфейс;
- его реализация зависит от конкретной коллекции (список, множество, карта);
- реализация внутри каждой коллекции скрыта, но доступна через iterator().
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥13💊1
  Anonymous Quiz
    25%
    isDone()
      
    51%
    isComplete()
      
    18%
    isFinished()
      
    6%
    checkCompletion()
      
    💊4
  Anonymous Quiz
    65%
    getSuperClass()
      
    8%
    getSuperclass()
      
    18%
    getParentClass()
      
    9%
    getBaseClass()
      
    💊14🤔6
  Для обмена данными между потоками можно использовать:
- Общие объекты с синхронизацией;
- Блокирующие коллекции (BlockingQueue);
- Конкурентные коллекции (ConcurrentHashMap);
- volatile переменные для простых случаев.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍8🔥5
  Anonymous Quiz
    53%
    Reflection
      
    25%
    Class
      
    22%
    ClassLoader
      
    1%
    Method
      
    💊5👍2
  Anonymous Quiz
    30%
    Ничего не произойдет
      
    47%
    Генерируется исключение IllegalMonitorStateException
      
    8%
    Ожидание завершится
      
    15%
    Уведомится все потоки
      
    👍3
  Разделитель пути зависит от операционной системы:
- В Windows — это \
- В Unix/Linux/Mac — это /
В Java можно использовать File.separator для кроссплатформенной работы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍6🔥4💊1
  Anonymous Quiz
    7%
    jlink
      
    18%
    javap
      
    6%
    jmod
      
    69%
    jar
      
    💊14
  Anonymous Quiz
    6%
    LinkedHashSet
      
    8%
    TreeSet
      
    80%
    HashSet
      
    5%
    ArrayList
      
    🔥1💊1
  При создании Statement можно указать тип ResultSet:
- Тип скроллинга:
- TYPE_FORWARD_ONLY — только вперёд;
- TYPE_SCROLL_INSENSITIVE — можно двигаться в обе стороны, но не отражает изменения;
- TYPE_SCROLL_SENSITIVE — реагирует на изменения в БД.
- Тип конкуренции:
- CONCUR_READ_ONLY — только чтение;
- CONCUR_UPDATABLE — можно обновлять записи.
Также важно закрывать ResultSet, чтобы избежать утечек ресурсов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5👍2💊1
  Anonymous Quiz
    25%
    
  17%
    Executors.newThread()
      
    27%
    Executors.newFixedThreadPool()
      
    31%
    Thread.parallel()
      
    💊14🤔4
  Anonymous Quiz
    9%
    java.nio не поддерживает файловые операции
      
    80%
    java.nio использует неблокирующий ввод-вывод
      
    4%
    java.nio не поддерживает каналы
      
    7%
    java.nio поддерживает только текстовые данные
      
    🔥3
  Атрибуты класса (поля) можно заполнить:
- через конструктор;
- через сеттеры;
- через аннотации Spring (
- через внедрение зависимостей или маппинг объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍7🔥5
  Anonymous Quiz
    60%
    Composite
      
    10%
    Adapter
      
    10%
    Observer
      
    20%
    Strategy
      
    🤔3
  Anonymous Quiz
    30%
    Определяет метод compare()
      
    61%
    Определяет метод compareTo()
      
    7%
    Определяет метод sort()
      
    2%
    Определяет метод equals()
      
    🤔2
  - Все вложенные объекты также копируются.
- Изменения в копии никак не влияют на оригинал.
Глубокое копирование дороже по ресурсам, но безопаснее при работе с вложенными структурами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍11
  Anonymous Quiz
    42%
    Java-is-fun
      
    12%
    - Java is fun
      
    2%
    Java, is, fun
      
    44%
    -Javaisfun
      
    👍7🤔5
  Anonymous Quiz
    20%
    Связывание метода с объектом во время компиляции
      
    31%
    Задержка загрузки класса до момента его первого использования
      
    33%
    Определение метода для вызова во время выполнения программы
      
    16%
    Связывание всех методов после запуска программы
      
    2. Через отправку запроса с использованием sendRedirect() для внешнего перенаправления.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥7👍2🤔1
  Anonymous Quiz
    9%
    
  71%
    
  19%
    
  2%
    
  💊20🤔8👍1