Hay un destructor para Java? No parecen ser capaces de encontrar ninguna documentación sobre esto. Si no la hay, ¿cómo puedo lograr el mismo efecto?
Para hacer mi pregunta más específica, estoy escribiendo una aplicación que se ocupa de los datos, y las especificaciones dicen que debe ser un 'reset' botón que trae consigo la aplicación a su estado original acaba de lanzar el estado. Sin embargo, todos los datos tienen que ser 'en directo', a menos que la aplicación está cerrada o el botón reset está presionado.
Generalmente con una C/C++ programador, pensé que esto sería trivial de implementar. (Y por lo tanto me previstas para la aplicación de éste último.) He estructurado mi programa de tal manera que todos los 'reset-capaz de " objetos sería en una misma clase, de modo que sólo puedo destruir todos 'en vivo' de los objetos al botón reset está presionado.
Yo estaba pensando, si todo lo que hice fue simplemente para eliminar los datos y esperar a que el recolector de basura para recoger de ellos, ¿no habría una pérdida de memoria si mi usuario repetidamente los datos introducidos y pulse el botón de reinicio? Yo también estaba pensando, ya que Java es bastante madura como un idioma, debería haber una forma de evitar que esto suceda, o con gracia frente a este.