В силу изначального дизайна языка. Т.к. монитором блокировки может служить любой объект, то логично определить эти методы в корне иерархии, т.е. в классе Object. Здесь надо помнить, что пакет java.util.concurrent существовал в Java не всегда, и появился лишь в версии 1.5.