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