Используя одноэлемент, может быть создан только один экземпляр. Нужно ли нам когда-либо уничтожать этот экземпляр?
У меня есть singleton DBManager, который управляет JDBC-соединением и запросами. Вызывая его статический метод newInstance, я могу получить его экземпляр, затем я делаю некоторые запросы. Наконец, я хочу закрыть соединение с базой данных, и я вызываю другой статический метод, чтобы закрыть соединение JDBC.
Теперь соединение было закрыто, а экземпляр DBManager все еще жив, но не полезен. Нужно ли мне уничтожать его, например, присваивая ему значение null? В противном случае он может быть позже указан по ошибке.
Если я назначу этот экземпляр нулевым, то снова вызовите метод newInstance, я получу другой новый экземпляр?