Я хочу использовать анонимный класс для Runnable. Есть два способа, но я не знаю, делают ли они то же самое или нет:
Метод первый: непосредственное использование Runnable и последующий вызов run():
new Runnable() {
@Override
public void run() {
}
}.run();
Способ второй: создайте анонимный Runnable и вставьте его в Thread, используя метод start() вместо run():
new Thread(new Runnable() {
@Override
public void run() {
}
}).start();
Я думаю, что второй способ, очевидно, верно. Но я не знаю, делает ли это то же самое, что и первый метод. Можем ли мы вызвать метод run() для Runnable напрямую?