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