Java程序在不同架构CPU上内存泄露
在使用Java程序时,一个用户遇到了一个奇怪的问题:使用openjfx开发的界面程序,在同一系统上,使用相同的JDK和openjfx版本,同一个程序在ARM架构的处理器上出现内存泄漏,而在x86架构的处理器上却运行正常。
起初,怀疑是系统或JDK兼容性问题。但经过更换系统后,问题依然存在,表明系统本身不是导致内存泄漏的原因。
进一步排查,

最后,通过尝试不同的openjfx版本,问题终于得到解决。使用较新的openjfx版本后,在ARM架构的处理器上不再出现内存泄漏。这表明,问题可能与openjfx在不同架构下对底层库的使用存在差异有关。








