Разбираем многопоточку на middle java в формате открытого собеседования

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии • 19

  • @hurricane-rus
    @hurricane-rus 3 месяца назад +4

    Про код ревью - было бы очень интересно и полезно.
    Про лайвкодинг - на Java это гораздо более редкая история на собесе, чем на Go. По мне лучше поспрашивать про кафку, архитектуру микросервисов и работу с БД (это гораздо более актуально и чаще встречается)

  • @artem8547
    @artem8547 3 месяца назад

    Очень крутое собесодование! Все понравилось, спасибо!

  • @stepankachan6667
    @stepankachan6667 2 месяца назад +6

    "Можно ли сделать поток в программе daemon ?" - инрервьер говорит что нет, но у Thread для этого есть даже метод - "public final void setDaemon(boolean on)" // Marks this thread as either a daemon or non-daemon thread ?

    • @IdJava
      @IdJava 2 месяца назад

      Меня это тоже зацепило. Но интервьюер, вроде как имел ввиду можно ли создать "обслуживающий поток", который сможет "вмешиваться" в выполнение других потоков, что нам не позволяет happens before, аля аналог Garbage Collector. Если правильно понял по его словам. А так вопрос неправильно продублирован, он даже в начале сказал "обслуживающим потоком", но могу быть не прав конечно, хотя можно исходить из того что Daemon потоки не всегда обслуживающие.

    • @MrRomanvideo
      @MrRomanvideo 2 месяца назад

      @@stepankachan6667 та он в принципе на большинство вопросов не ответил 😎

  • @Ivan-t8l1r
    @Ivan-t8l1r Месяц назад

    20:00 с чего то в потоке демоне нельзя создать потоки?
    > Тред создается демоном, если его родитель демон. Свойство Java-треда isDaemon можно переключать в любой момент до старта потока.

  • @artem8547
    @artem8547 3 месяца назад

    Интервьюеру респект)

  • @КунКунев
    @КунКунев 2 месяца назад +6

    Интервьюер загоняет какой то бред параллелизм

  • @ILyaCyclone
    @ILyaCyclone 11 дней назад

    11:15 "просто run может не сработать" - простите, что? run вызовется как обычный метод в текущем потоке. Что имеет в виду интервьюер?

  • @shortcut_sh
    @shortcut_sh  4 месяца назад +1

    Записаться на мок-интервью в ШОРТКАТ - forms.gle/2NoofFCxkLLe98Dr6

    • @UtkirbekQutfiddinov
      @UtkirbekQutfiddinov Месяц назад

      Are you planning to orginize interviews in english too? If it is possible, I would register for it in English.

  • @sova.openup
    @sova.openup Месяц назад +2

    Есть многопоточка, а есть параллелизм XD Интервьюер отжег. В стримах для обработки parallelStream может быть использовано многопоточное выполнение, а может и нет. Также многопоточка может быть и без тред пулов.
    "Чем ограничен Семафор?" - что это за вопрос. Причем тут кол-во ядер? Ну даже если, а что если у нас i/o операция и одно ядро?
    И в нём нет никаких pop и push.
    Сочувствую собеседовавшемуся.

  • @sTra1cs
    @sTra1cs 2 месяца назад

    Про параллелизм очень странное объяснение.
    Параллелизм исходит из многопоточности, так как многопоточность бывает:
    1. Без параллелизма - это когда у процессора одно ядро с одним потоком (по сути, бесполезная в плане производительности).
    2. С параллелизмом - это когда у процессора более одного ядра или более одного потока, за счет чего и достигается параллелизм и все преимущество многопоточности.
    То, что было сказано про ParallelStream, - по мне, это вообще неправильно, потому что когда мы используем ParallelStream, это и есть многопоточность, просто мы вручную сами не создаем потоки, это делается автоматически. Если у нас процессор с более чем одним ядром или одним потоком, мы получим преимущества многопоточности. А если одно ядро с одним потоком, то никакого преимущества не будет, но при этом в обоих случаях это будет многопоточностью.

    • @kopn9k735
      @kopn9k735 Месяц назад +1

      Вообще даже с одним ядром можно получить преимущество от многопоточности. Предположим у тебя один поток начал долгую I/O операцию(диск или сеть), в это время нет смысла процессору прохлаждаться, он может начать работу над другим потоком, пока 1 делает эту операцию

  • @ILyaCyclone
    @ILyaCyclone 11 дней назад

    Ребята, интервьюер в теме весьма плавает, на серьёзных щах продавать свои услуги, делаю такую рекламу - это удивительно.
    Уважаемым новичкам в теме: по результату просмотра данного видео не рекомендую использовать данную платформу.

  • @UtkirbekQutfiddinov
    @UtkirbekQutfiddinov Месяц назад +1

    So the candidate is working as a middle or preparing for promotion? But he is not middle i think

  • @MrRomanvideo
    @MrRomanvideo 2 месяца назад +2

    Собеседуемый на половину , если не больше вопросов не ответил 😂, по многопоточке явно не мидл.

    • @viktormorozov5146
      @viktormorozov5146 2 месяца назад

      Ну час спрашивать многопоточку это дохера