В Java нет деструкторов, которые вы можете запрограммировать или вызвать. Чтобы сообщить сборщику мусора, что вы больше не используете объект, вы можете установить для него значение null
myObject = null;
Если у вас есть ресурсы, которые нужно закрыть / освободить, вы, конечно, можете создать свой собственный метод уничтожения, но вам придется вызывать его вручную
myObject.closeResources();
myObject = null;
Или, если вы хотите повторно использовать объект, у вас может быть метод сброса, который устанавливает объект в том же состоянии, в каком он был при его создании, вы можете заставить свой конструктор вызывать тот же метод, а затем делать это вручную.
public class MyClass {
public MyClass() {
this.reset();
}
}
MyClass myObject = new MyClass();
...
myObject.reset();