Какие темы?
Поток, иногда называемый контекстом выполнения или облегченным процессом , представляет собой единый последовательный поток управления внутри процесса. В качестве последовательного потока управления поток должен выделять некоторые из своих собственных ресурсов в работающей программе (например, он должен иметь свой собственный стек выполнения и счетчик программ). Код, выполняющийся в потоке, работает только в этом контексте. Таким образом, другие тексты используют контекст выполнения в качестве синонима для потока.
Ниже Java Code создаст и запустит 3 независимых потока.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
пакет ком . хрустеть ;
общественности учебный класс CrunchifyThread {
/ **
* @author Crunchify.com
* /
общественности статический недействительным главная ( Строка args [ ] ) {
новый ThreadTest ( eBay ) . начало ( ) ;
новый ThreadTest ( Paypal ) . начало ( ) ;
новый ThreadTest ( Google ) . начало ( ) ;
}
}
учебный класс ThreadTest продолжается Нить {
общественности ThreadTest ( Строка ул ) {
супер ( ул ) ;
}
общественности недействительным запустить ( ) {
за ( int я знак равно 0 ; я < 5 ; я ++ ) {
Система. вне. println ( Петля + я + : + getName ( ) ) ;
пытаться {
сон ( ( int ) ( Math . Random ( ) * 2000 ) ) ;
} ловить ( InterruptedException е ) {
}
}
Система. вне. println ( «Тест завершен для:» + getName ( ) ) ;
}
}
|
run() Метод — это сердце любого потока, именно здесь происходит действие потока. run() Метод класса ThreadTest содержит for цикл, который повторяется 5 раз. В каждой итерации метод отображает номер итерации, а затем имя потока спит в течение произвольного интервала между 0 и 2 секундами. После завершения цикла run() Метод выводит «Test Finished For:» вместе с именем потока.
Другой должен прочитать: Как запустить / создать новую тему в фоновом режиме в Java
Выход:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
петля 0 : eBay
петля 0 : Paypal
петля 0 : Google
петля 1 : Google
петля 1 : Paypal
петля 1 : eBay
петля 2 : Paypal
петля 2 : Google
петля 3 : Paypal
петля 2 : eBay
петля 4 : Paypal
Тест завершен для : Paypal
петля 3 : Google
петля 3 : eBay
петля 4 : Google
петля 4 : eBay
Тест завершен для : Google
Тест завершен для : eBay
|
0.00 (0%) 0 votes








