我想了解JVM是如何工作的,我一直在阅读博客文章和文档。然而,事情是相当混乱和经常过时的。我理解随着方法被越来越多地调用(10k或15k调用阈值取决于编译器),JVM JIT将它们编译成本机代码并维护代码缓存。我感兴趣的是浏览这些决定的实际源代码。
这贴子很好地解释了一些事情。但是,我使用的是OpenJDK11,源代码的结构似乎发生了变化。分层编译使事情变得更加复杂。OpenJDK的源代码有任何详细的文档吗?还是我必须一个一个地查看源文件?
发布于 2019-03-02 13:45:52
搜索JDK的汞存储库显示,AdvancedThresholdPolicy作为8202711的一部分被合并到提交5201c9474ee7中的SimpleThresholdPolicy中,现在可以在src/hotspot/share/runtime/simpleThresholdPolicy.cpp中找到。
https://stackoverflow.com/questions/54959038
复制相似问题