Я технический писатель, который знает некоторые Java, и мне поручено отслеживать потоки в каком-то старом, очень многопоточном Java-коде. Оригинального автора кода больше нет, поэтому мы пытаемся выяснить, как это работает. Я столкнулся с классом, который расширяет Thread
, но не реализует метод run()
. Какая была бы точка расширения Thread
, но не реализована run()
(если есть)?Java: продолжение Thread без реализации run()
я заметил, что один из методов этого класса synchronized
:
public synchronized void incrementCounter() {
this.counter++;
}
, но все другие методы, как представляется, не синхронизированы. Фактически, большинство других методов - это просто геттеры и сеттеры. Разбивается Thread
или реализует Runnable
Необходимо для того, чтобы объявить способ synchronized
? Благодаря!
Реферат класса? Возможно, он служит базовым классом для других классов и реализует общую логику, которая может быть разделена между различными подклассами. –
J-D избили меня ... Это может иметь смысл, если это базовый класс для последующих подклассов, которые реализуют run(). – user949300
Класс не абстрактный. Подпись является «public class XXX extends Thread», и она создается из другого класса. – user1002119