Многопоточное программирование в Java (http://www.java-course.ru)
Java 995. Какие есть способы создания и запуска потоков?
В Java существует два способа создания thread: 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();
}
} public class MyRunnable implements Runnable {
public void run() {
System...
Java 507. Какой из способов лучше реализовать потоки в Java? Использует ли он класс Thread или интерфейс Runnable?
В Java есть два основных способа создания потоков: с использованием класса Thread и с использованием интерфейса Runnable. Оба подхода имеют свои преимущества и недостатки. Подход с использованием класса Thread позволяет наследоваться от класса Thread и переопределять метод run(), который будет выполняться в потоке. Кроме того, класс Thread предоставляет некоторые удобные методы для работы с потоками, такие как sleep(), join(), interrupt() и другие. Однако этот подход не позволяет наследоваться от другого класса, так как в Java нет множественного наследования...