You can install a shutdown hook to do cleanup like this.
Runtime.getRuntime().addShutdownHook(...) Runtime.getRuntime().addShutdownHook(...)1: https://docs.oracle.com/en/java/javase/22/docs/specs/jni/inv...