Das Java Thread selbst implementiert ein Java Runnable
! und nach den meisten Experten über das Internet, implements Runnable is preferred over extends Thread! obwohl we cannot use utilize Runnable im Sinne von Thread ohne die Thread-Klasse!
Warum bevorzugen wir Runnable
über erstreckt Thread
da in beiden Fällen die tatsächliche Faden durch den Aufruf einer Thread
implementiertes Verfahren angegeben wird (dh start()
oder run()
), obwohl bei Thread
sind wir nicht wirklich „Verlängerung“ die Funktionalität von Thread
zu implementieren indem Sie einfach die run()
Methode überschreiben?Warum "implementiert Runnable" ist bevorzugt gegenüber "erweitert Thread"?
Ich Entschuldigung, wenn ich verwirre klingen ..!
Threads sind hart kontrollieren. Suchen Sie nach Vollstreckern, um bessere Ansätze zu sehen. Sie nehmen Callables und Runnables, keine Threads. –