В Java существует два способа создания thread:
- Создание с помощью класса Thread: вы можете создать новый класс, который расширяет класс Thread, и переопределите метод run. Затем вы создаете экземпляр этого класса и вызываете его метод start(), который запускает новый поток. Например:
public class MyThread extends Thread {
public void run() {
System.out.println("Hello from a thread!");
}
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start();
}
}
- Реализация интерфейса Runnable: вы можете создать класс, который реализует интерфейс Runnable, который имеет единственный метод run(). Вы создаете экземпляр класса, который реализует Runnable, затем создаете экземпляр класса Thread, передавая в качестве аргумента конструктора экземпляр вашего класса Runnable, и вызываете метод start() из созданного экземпляра Thread. Например:
public class MyRunnable implements Runnable {
public void run() {
System.out.println("Hello from a thread!");
}
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start();
}
}
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov