java - 方法的模块化-方法调用时的堆栈操作-java

标签 java oop

通常我们需要模块化我们的设计。即,我们必须将我们的应用程序逻辑分解为一组小函数。然后集成这些函数来实现我们最终的功能。但是从语言(java)的角度来看,调用一个方法涉及更多的堆栈操作(从堆栈中压入和弹出方法地址)。如何破坏这种模块化。

我还有一个问题。 JVM 内部如何实现方法调用?

最佳答案

Premature optimization is the root of all evil我会选择模块化设计。如果它确实很重要,您可以稍后优化您的代码。例如,您应该搜索内联方法。

关于java - 方法的模块化-方法调用时的堆栈操作-java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1734512/

相关文章:

事件 OOPS 实现后的 Python Tkinter

c++ - 我应该更喜欢点 (.) 还是箭头 (->) 运算符来访问 C++ 中的指针成员?

java - eclipse 中的 maven jetty 调试问题

java - 为什么我的代码是 java.lang.StackOverflowError?

java - 试图调用不存在的方法。尝试是从以下位置 : 进行的

javascript - 如何从函数/实异常(exception)部访问变量

oop - Grails:当我不想保存任何东西时,我可以使用域对象吗?

java - 构造函数 - 找不到符号

用于选择性类或方法的 Java CGlib 增强器

c# - 为什么这个多态的 C# 代码会打印出它的作用?