Мазмұны:

Іске қосуға болатын интерфейсті іске асырсаңыз, қандай әдісті қайта анықтау керек?
Іске қосуға болатын интерфейсті іске асырсаңыз, қандай әдісті қайта анықтау керек?

Бейне: Іске қосуға болатын интерфейсті іске асырсаңыз, қандай әдісті қайта анықтау керек?

Бейне: Іске қосуға болатын интерфейсті іске асырсаңыз, қандай әдісті қайта анықтау керек?
Бейне: Тігін машинасын іске қосу.Тігін машинасын қолдану. Жіп сабақтау.Как включить швейную машинку. 2024, Сәуір
Anonim

Бұл сынып Runnable can іске асырады Thread данасын жасау және өзін мақсат ретінде жіберу арқылы Thread ішкі классынсыз іске қосыңыз. Көп жағдайда, Орындалатын интерфейс керек пайдаланылуы Егер сен тек жоспарлау қайта анықтау жүгіру() әдіс және басқа Thread жоқ әдістері.

Олай болса, осы әдістердің қайсысы іске қосылатын интерфейсті жүзеге асыру үшін қолданылады?

Түсініктеме: Кімге Runnable интерфейсін іске қосыңыз , сыныпқа тек қажет іске асыру жалғыз әдіс run() деп аталады.

Сонымен қатар, сіз Runnables бағдарламасын қалай енгізесіз? Авторы Runnable енгізу интерфейсін қамтамасыз ету керек жүзеге асыру run() әдісі үшін. Мұны іске қосу үшін жүзеге асыру сынып, Thread нысанын жасаңыз, өту Орындалатын іске асыру сынып объектісі оның конструкторына. run() әдісін орындауды бастау үшін ағын сыныбында start() әдісіне қоңырау шалыңыз.

Жоғарыда көрсетілгеннен басқа, іске қосылатын интерфейсте қандай әдістер бар?

Жүгіруге болады болып табылады интерфейс бұл даналары ағынмен орындауға арналған класс арқылы жүзеге асырылуы керек. Жаңа ағынды бастаудың екі жолы бар – Ішкі сынып ағыны және іске асыру Жүгіруге болады . Тапсырманы тек run() функциясын қайта анықтау арқылы орындауға болатын кезде Thread қосалқы классының қажеті жоқ. әдіс ның Жүгіруге болады.

Іске қосылатын интерфейс ағынын қалай бастауға болады?

Жіпті жасау және бастау үшін Runnable интерфейсін пайдалану үшін келесі әрекеттерді орындау керек:

  1. Runnable іске асыратын класс жасаңыз.
  2. Runnable сыныбында іске қосу әдісін қамтамасыз етіңіз.
  3. Thread класының данасын жасаңыз және Runnable нысанын оның конструкторына параметр ретінде жіберіңіз.
  4. Thread нысанының бастау әдісін шақырыңыз.

Ұсынылған: