Я недавно начал копаться в Multi-Threading в Java. Изучая вещи, я обнаружил, что есть 2 быстрых и грязных способа создания потоков «на ходу» в Java. Вот пример:Грязные способы создания потоков в Java
public static void main(String[] args) {
System.out.println("Thread: " + Thread.currentThread().getName());
new Thread() {
public void run() {
System.out.println("Thread: "
+ Thread.currentThread().getName());
System.out.println("hello");
}
}.start();
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("Thread: "
+ Thread.currentThread().getName());
System.out.println("hello");
}
}).start();
}
- Первый из них является та, которая начинается с
new Thread() {
- Второй приходит после того, которое начинается с
new Thread(new Runnable() {
Я просто хотел, если спросить, как из пути правильны? Любая разница, отличная от разницы в реализации Управляемый интерфейс v/s Расширение Класс темы?
Какое понятие «грязный» вы имеете в виду? –
@ChrisMartin «грязный», как в Thread, не связан ни с одним классом. Должен ли я перефразировать «встроенный»? – Anurag
Я считаю, что слово, которое вы ищете, является «анонимным». –