Without resorting to cut'n'paste of the link that @MYYN posted, I suspect this is because the optimisations that the JVM performs are not static, but rather dynamic, based on the data patterns as well as code patterns. It's likely that these data patterns will change during the application's lifetime, rendering the cached optimisations less than optimal.
因此,您需要一种机制来确定 than 保存的优化是否仍然是最优的,在这一点上,您可能只是在运行中重新优化。