Расширяя класс потока, производный класс не может расширять любой другой базовый класс, потому что java допускает только одиночное наследование. напротив, реализуя работающий интерфейс, класс все еще расширяет другой базовый класс.
Наиболее существенное различие между реализацией Runnable и расширением Thread приведено ниже:
Расширяя Thread, сам производный класс является объектом потока, тогда как реализующий интерфейс Runnable разделяет его. один и тот же объект для нескольких потоков.
CTRL + Q Заблокировать комментарий / раскомментировать.
Попробуйте использовать следующий ярлык:
Ctrl + K .