我有一个扩展线程的类,并在其run()中调用了另一个方法。我希望该方法被同步,线程子类中定义的方法是否可以同步? 最佳答案 synchronized不是方法签名的一部分。它只是将方法主体包装在与this或TheEnclosingClass.class同步的块中的简写形式。这对子类中的方法有几个影响:即使没有覆盖方法,也可以使覆盖方法同步。 如果您不使覆盖方法同步,则不会“继承”覆盖方法的同步性。如果您也想使其同步,则必须显式地执行它。