Дом развитие Что такое создание потоков? - определение из техопедии

Что такое создание потоков? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает создание темы?

Создание потока в контексте Java происходит либо путем расширения класса потока, либо путем реализации работающего интерфейса.

В Java объект класса потока представляет поток. Когда поток создается впервые, он должен быть постоянно связан с объектом с помощью метода run (); при вызове он должен вызывать метод run () объекта.

Техопедия объясняет создание темы

Реализация запускаемого интерфейса включает следующие шаги:

  1. Класс реализует интерфейс runnable и предоставляет метод run (), выполняемый потоком. Объект, который принадлежит этому классу, является работоспособным объектом.
  2. Объект класса потока создается путем передачи объекта runnable конструктору потока.
  3. Метод start () вызывается для объекта потока, созданного на предыдущем шаге.
  4. Когда метод run () завершается, поток также заканчивается.

Расширение класса потока включает следующие шаги:

  1. Класс java.lang.Thread расширяется с помощью extend.
  2. Путем переопределения метода run () подкласса, расширенного из класса потока, определяется исполняемый код потока.
  3. Экземпляр этого подкласса создан.
  4. Вызывая метод start () для этого экземпляра класса, поток запускается.

Выполняемый интерфейс обычно предпочтительнее расширения класса потока по двум причинам:

  • Подкласс не может расширять другой класс при расширении класса потока. Однако при использовании запускаемого интерфейса подкласс может расширять другой класс.
  • В некоторых случаях запускаемый интерфейс является достаточным, поскольку наследование всего класса может привести к чрезмерным издержкам.
Это определение было написано в контексте Java
Что такое создание потоков? - определение из техопедии