2 года назад
Java 338. Можем ли мы изменить исключение метода с предложением throws с SQLException на NumberFormatException при его переопределении?
Мы не можем изменить исключение метода с предложением throws с SQLException на NumberFormatException при его переопределении, потому что NumberFormatException не является подтипом SQLException. Когда мы переопределяем метод в подклассе, мы можем добавить новые проверяемые исключения (т.е. те, которые наследуют класс Exception), но не можем уменьшить количество или изменить тип исключений, которые может выбросить метод в суперклассе. В данном случае, если метод в суперклассе имеет предложение throws...
228 читали · 2 года назад
Java 1047. Как работают методы wait() и notify()/notifyAll()?
В Java методы wait(), notify() и notifyAll() используются для реализации механизма синхронизации и взаимодействия между потоками. Методы wait() вызываются на объекте и заставляют поток, вызвавший этот метод, ожидать до тех пор, пока другой поток не вызовет метод notify() или notifyAll() на том же самом объекте. Работа метода wait(): Методы notify() и notifyAll() используются для уведомления потоков, ожидающих на объекте, что произошло определенное событие или изменение состояния...