Домой Учебники по Java и J2EE Java: пример простого потока — создание и запуск потоков

Java: пример простого потока — создание и запуск потоков

554
0

Какие темы?

Поток, иногда называемый контекстом выполнения или облегченным процессом , представляет собой единый последовательный поток управления внутри процесса. В качестве последовательного потока управления поток должен выделять некоторые из своих собственных ресурсов в работающей программе (например, он должен иметь свой собственный стек выполнения и счетчик программ). Код, выполняющийся в потоке, работает только в этом контексте. Таким образом, другие тексты используют контекст выполнения в качестве синонима для потока.

Ниже 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:» вместе с именем потока.

ЧИТАТЬ ТАКЖЕ:  Что такое Hibernate? Основы реализации Hibernate Core

Другой должен прочитать: Как запустить / создать новую тему в фоновом режиме в 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
Java: пример простого потока — создание и запуск потоков

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь