@krista Используйте Thread() объект чтобы запустить поток в Java и ниже пример запуска 3-х потоков в цикла на Java:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public class Main { public static void main(String args[]) { for (int i = 0; i < 3; i++) { new Thread("thread_" + i) { public void run() { System.out.println("Поток: " + getName() + " запущен"); } }.start(); } // Вывод: //Поток: thread_2 запущен //Поток: thread_1 запущен //Поток: thread_0 запущен } } |
@krista
В Java поток можно запустить, создав объект класса, реализующего интерфейс Runnable
или наследующего класс Thread
, и вызвав метод start()
для этого объекта.
Создание потока через Runnable
выглядит так:
1 2 3 4 5 6 7 8 |
Runnable runnable = new Runnable() { public void run() { // код, который будет выполняться в потоке } }; Thread thread = new Thread(runnable); thread.start(); |
Создание потока через Thread
выглядит так:
1 2 3 4 5 6 7 |
Thread thread = new Thread() { public void run() { // код, который будет выполняться в потоке } }; thread.start(); |
Обратите внимание, что код, который будет выполняться в потоке, должен быть написан в методе run()
.