Мазмуну:

Эгерде сиз иштетилүүчү интерфейсти ишке ашырсаңыз, кайсы ыкманы жокко чыгарышыңыз керек?
Эгерде сиз иштетилүүчү интерфейсти ишке ашырсаңыз, кайсы ыкманы жокко чыгарышыңыз керек?

Video: Эгерде сиз иштетилүүчү интерфейсти ишке ашырсаңыз, кайсы ыкманы жокко чыгарышыңыз керек?

Video: Эгерде сиз иштетилүүчү интерфейсти ишке ашырсаңыз, кайсы ыкманы жокко чыгарышыңыз керек?
Video: Стяжка от А до Я. Ровный пол. Тонкости работы. Все этапы. 2024, Ноябрь
Anonim

Ошол класс Runnable can колдонот Thread инстанциясын түзүү жана өзүн максат катары өткөрүп берүү менен Thread субклассысыз иштетүү. Көпчүлүк учурларда, Иштетүү интерфейси керек колдонулушу керек эгер сен болсоң пландаштыруу гана жокко чыгаруу чуркоо() ыкмасы жана башка Thread жок ыкмалары.

Анда бул ыкмалардын кайсынысы иштетилүүчү интерфейсти ишке ашыруу үчүн колдонулат?

Түшүндүрмө: To Runnable интерфейсин ишке ашыруу , класс үчүн гана керек ишке ашыруу жалгыз ыкмасы run() деп аталат.

Кошумча, сиз Runnables кантип ишке ашырасыз? By Runnable ишке ашыруу интерфейсин камсыз кылуу керек ишке ашыруу run() ыкмасы үчүн. Муну иштетүү үчүн ишке ашыруу класс, Thread объектин түзүү, өткөрүү Ишке жарамдуу ишке ашыруу класс объектиси анын конструкторуна. run() ыкмасын ишке ашыруу үчүн жип классындагы start() ыкмасын чакырыңыз.

Жогорудагылардан тышкары, иштетилүүчү интерфейсте кандай ыкмалар бар?

Runnable болуп саналат интерфейс бул инстанциялары жип менен аткарылышы керек болгон класс тарабынан ишке ашырылышы керек. Жаңы Жипти баштоонун эки жолу бар - Subclass Thread жана ишке ашыруу Runnable . Тапшырма бир гана run() функциясын жокко чыгаруу менен аткарылса, Thread субклассификациясынын кереги жок. ыкмасы нын Runnable.

Мен иштей турган интерфейс жипти кантип баштасам болот?

Жипти түзүү жана баштоо үчүн Runnable интерфейсин колдонуу үчүн, сиз төмөнкүлөрдү кылышыңыз керек:

  1. Runnable программасын ишке ашырган класс түзүңүз.
  2. Runnable классында иштетүү ыкмасын бериңиз.
  3. Thread классынын мисалын түзүп, Runnable объектиңизди анын конструкторуна параметр катары өткөрүп бериңиз.
  4. Thread объектинин баштоо ыкмасын чакырыңыз.

Сунушталууда: