Java. Многопоточность. Урок 6. Создание и старт потока.

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2022
  • #programming #программирование #java #джава #multithreading #многопоточность #threads #потоки
    Поддержать канал: www.donationalerts.com/r/vlad...

ความคิดเห็น • 15

  • @user-tp2xb4ve7w
    @user-tp2xb4ve7w ปีที่แล้ว +3

    Спасибо большое, после просмотра все кажется таким элементарным, желаю двигаться в том же духе ☺️☺️

  • @anjelomanoranjan
    @anjelomanoranjan 11 หลายเดือนก่อน +3

    Ну очень крутая подача!

  • @nouchance
    @nouchance ปีที่แล้ว +2

    Спасибо большое ✊

  • @Devivl
    @Devivl 8 หลายเดือนก่อน +1

    Я так понял, что если используешь наследование от класса Thread, то нужно прям железобетонно быть уверенным, что класс не будет наследоваться от других классов. Если правильно понял, то лучше реализовывать интерфейс для конкретных задач.
    Так понял, что тасками называют задачи, которые определены в методе run каждого экземпляра Runnable.

    • @vladzuev10
      @vladzuev10  8 หลายเดือนก่อน +2

      Огромное спасибо за такую активность на канале!) Да, лучше реализовывать интерфейс Runnable для задач, которые необходимо выполнить параллельно, а не наследоваться от класса Thread. Это связано с тем, что создавать каждый раз поток для параллельного выполнения одной задачи неэффективно. Более эффективным способом является создание пула потоков и предоставление этому пулу задач, которые должны быть выполнены параллельно. Пулы потоков пока в этом плейлисте, к сожалению, рассмотрены не были, но будут)

  • @magomedmaksubov2609
    @magomedmaksubov2609 ปีที่แล้ว +1

    А где ты взял метод range()??? у меня система не находит

    • @vladzuev10
      @vladzuev10  ปีที่แล้ว +1

      Здравствуйте, я применял статический импорт метода range из класса java.util.stream.IntStream. Попробуйте написать: IntStream.range(). Если и так не находит, убедитесь, что используете 8-ю джаву или выше

    • @magomedmaksubov2609
      @magomedmaksubov2609 ปีที่แล้ว +1

      @@vladzuev10 спасибо

  • @gulnarabykhovskaya9021
    @gulnarabykhovskaya9021 4 หลายเดือนก่อน +1

    Подскажите пожалуйста, для чего мы у всех переменных, классов прописываем final? на сколько это необходимо в данных случаях?

    • @vladzuev10
      @vladzuev10  4 หลายเดือนก่อน

      Спасибо за комментарий! Про final писали уже, поэтому я продублирую)
      К текущему моменту у меня просто такой стиль написания кода. Я не претендую на его правильность: с одной стороны с final получается больше кода, что усложняет его чтения - с другой стороны с final сразу можно увидеть, не читая дальнейший код, будет ли данная переменная изменяться или нет, что бывает особенно полезно в больших методах.

    • @gulnarabykhovskaya9021
      @gulnarabykhovskaya9021 4 หลายเดือนก่อน +1

      @@vladzuev10 спасибо за ответ! Все думала, задать этот вопрос или нет, так как подразумевала, что скорее всего уже про это спрашивали))
      Спасибо большое за ваш контент! Очень познавательно и доходчиво.
      Подскажите еще пожалуйста, какая это IDE?

    • @maxguz7933
      @maxguz7933 4 หลายเดือนก่อน +1

      @@gulnarabykhovskaya9021 intellij idea

    • @vladzuev10
      @vladzuev10  4 หลายเดือนก่อน

      @@gulnarabykhovskaya9021 IntelliJ IDEA Educational Edition

  • @garryberg7612
    @garryberg7612 10 หลายเดือนก่อน +1

    Thread thread = new Thread(()-> System.out.println(Thread.currentThread().getName()));
    Можно же было сделать так

    • @vladzuev10
      @vladzuev10  10 หลายเดือนก่อน

      Спасибо за комментарий! Можно и так)