¿Metáfora idisponible en Java?

Como desarrollador de Java que ingresa a .NET me gustaría entender la interfaz IDisposable. ¿Alguien podría intentar explicar esto y en qué se diferencia de lo que sucede en Java? Gracias.