Я хочу использовать анонимный класс для 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
напрямую?