org.springframework.boot.loader.jar.jarfile memory leak
org.springframework.boot.loader.jar.jarfile memory leak 这个问题可能是因为 Spring Boot 应用在运行时会将 jar 包解压到临时文件夹中,然后从这些解压的文件中加载类。如果您在应用运行时反复加载不同的 jar 包,就可能导致内存泄漏的问题。
解决这个问题的方法是在应用运行时清理临时文件夹中的文件。您可以在 Spring Boot 的配置文件(application.properties 或 application.yml)中配置:
ini
复制代码
spring.boot.jar.uncached=true
这个配置会禁用 Spring Boot 的缓存机制,每次启动应用时都会重新解压 jar 包。另外,您也可以手动定时清理临时文件夹,以避免内存泄漏问题。