java threads with methods
Увод у Јава теме:
како могу да погледам епс датотеку
Имали смо детаљни увид у то Јава Стрингс у нашем претходном водичу из овог информативног текста Серија Јава туторијала .
У овом упутству ћемо истражити,
- Шта су нити?
- Како креирати нити у Јави?
- Методе навоја
- Животни циклус теме
Ево видео упутства о Јава Тхреад-у:
Шта је „нит“?
Нити нам могу помоћи у паралелној обради. Теме су корисне када желите паралелно покретати више комада кода.
Нит се може дефинисати као лаган процес који може паралелно извршавати више кодова. Међутим, нит се разликује од процеса. У ОС-у ће за сваки процес бити додељена посебна меморија. А исто се односи и на нит, има одвојену меморију. Све нити ће се изводити у истој меморији која је додељена за процес.
Како створити нити у Јави?
Нит се може креирати у Јави на следеће начине:
- Проширивањем класе теме
- Имплементација Руннабле интерфејса
Проширивањем класе Тхреад:
public class PlayMusic extends Thread { public void run() { for(int i=0;i<1000;i++) { System.out.println('Music Playing ...... '); } } public static void main(String Args()) { PlayMusic p=new PlayMusic(); p.start(); for(int i=0;i<1000;i++) { System.out.println('coding'); } } }
Имплементација интерфејса за покретање:
public class DemoThread implements Runnable{ public void run() { for(int i=0;i<1000;i++) { System.out.println('hey thread1 started'); } } public static void main(String() args) { DemoThread d=new DemoThread(); Thread t1=new Thread(d); t1.start(); DownloadThread down =new DownloadThread(); Thread t2=new Thread(down); t2.start(); } }
најбоље средство за чишћење нежељених датотека за Виндовс 10
Методе навоја:
почетак() - Покреће нит.
гетСтате () - Враћа стање нити.
гетНаме () - Враћа име нити.
гетПриорити () - Враћа приоритет нити.
спавање () - Зауставите нит на одређено време.
Придружити() - Зауставите тренутну нит док се позвана нит не заврши.
је жив() - Проверите да ли је нит жива.
Животни циклус теме:
Нити могу проћи кроз пет различитих статуса у свом животном циклусу, као што је приказано доле.
- Нова: Када се инстанца нити створи, биће у стању „Ново“.
- Руннабле: Када се нит покрене, она се назива „Руннабле“ стање.
- Трчање: Када нит ради, назива се „Руннинг“ стање.
- Чекање: Када се нит стави на чекање или чека да се друга нит заврши, тада ће то стање бити познато као стање „чекања“.
- Прекинута : Када је нит мртва, биће познато као „завршено“ стање.
public class ThreadMethodsDemo extends Thread { public void run() { for(int i=0;i<10;i++) { System.out.println('thread methods demo'); try { System.out.println('thread is going to sleep'); ThreadMethodsDemo.sleep(1000); System.out.println('thread wake up'); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } public static void main(String() args) throws InterruptedException { ThreadMethodsDemo de = new ThreadMethodsDemo(); System.out.println('getstate1'+de.getState()); Runnable state de.start(); System.out.println('getstate2'+de.getState()); System.out.println('getstate3'+de.getState()); System.out.println('getstate4'+de.getState()); System.out.println('thread Name'+de.getName()); System.out.println('thread Priority'+de.getPriority()); System.out.println('getstate5'+de.getState()); } }
Кључне тачке које треба напоменути:
- Да бисмо извршили више кодова паралелно, идемо на нити.
- Можете да креирате нити на два начина. Проширење класе нити и примена интерфејса који се може покренути
- Статус нити је нов, могуће га је покренути, покреће, чека и прекида.
Закључак
У овом упутству истражили смо Јава теме и како створити нити заједно са разним методама и животним циклусом.
Даље читање = >> Водич за тестирање нити
Наш предстојећи водич ће вас научити више о основним ИО операцијама на Јави !!
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- Јава Стринг са Стринг Буффер-ом и Стринг Буилдер Туториал
- Шта је животни циклус оштећења / грешака у тестирању софтвера? Водич за животни циклус оштећења
- Јава изузеци и руковање изузецима са примерима
- Примена Јава-а: Стварање и извршавање Јава ЈАР датотеке
- Јава виртуелна машина: како ЈВМ помаже у покретању Јава апликације
- Приступити модификаторима у Јави - Водич са примерима
- Водич за Јава рефлексију са примерима
- Увод у програмски језик Јава - Видео водич