函数调用的本质是一个压栈和出栈的过程,调用方法时将栈针压入方法栈,然后执行方法体,方法执行结束后将栈针出栈,而压栈和出栈操作都会带来一定的时间和空间方面的开销。即使是那些函数体代码量不是很大但又频繁调用的函数,其时间和空间的开销也是很大的。