https://www.geekyhacker.com/jvm-does-not-release-memory/
Why JVM does not release unused memory eagerly, a discussion