Преглед садржаја:
Дефиниција - Шта значи креирање навоја?
Стварање навоја, у контексту Јава, догађа се или проширивањем класе нити или применом интерфејса за покретање.
У Јави објект класе нити представља нит. Када се нит креира, он мора бити вечно везан за објект методом рун (); када се позива, требало би позвати објект рун () методу.
Техопедија објашњава стварање навоја
Имплементација интерфејса за покретање укључује следеће кораке:
- Класа имплементира интерфејс који се може покренути и пружа методу рун () коју извршава нит. Објект који припада овој класи је објект који се може покренути.
- Објекат класе нити се ствара преношењем објекта који се може покренути конструктору навоја.
- Метода старт () се позива на нитни објект креиран у претходном кораку.
- Када се метода рун () заврши, нит се такође завршава.
Проширење класе нити укључује следеће кораке:
- Класа јава.ланг.Тхреад се проширује коришћењем екте.
- Надјачавањем методе рун () поткласа продуженог из класе нити, дефинисан је код извршавања нити.
- Створена је инстанца овог подразреда.
- Позивом методе старт () на овој инстанци класе, нит се покреће.
Сучеље које се може покренути обично се преферира преко продужења класе нити из два разлога:
- Подкласа не може проширити другу класу када проширује класу нити. Међутим, када користите интерфејс који се може покренути, поткласа може проширити другу класу.
- У неким случајевима је сучеље које се може покренути довољно, јер насљеђивање читаве класе може довести до претјераног трошка.
