通常我们需要模块化我们的设计。即,我们必须将我们的应用程序逻辑分解为一组小函数。然后集成这些函数来实现我们最终的功能。但是从语言(java)的角度来看,调用一个方法涉及更多的堆栈操作(从堆栈中压入和弹出方法地址)。如何破坏这种模块化。
我还有一个问题。 JVM 内部如何实现方法调用?
最佳答案
自 Premature optimization is the root of all evil我会选择模块化设计。如果它确实很重要,您可以稍后优化您的代码。例如,您应该搜索内联方法。
关于java - 方法的模块化-方法调用时的堆栈操作-java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1734512/