java 静态函数和非静态函数的运行性能哪个好

-forever- 发布于 2013/02/25 18:14
阅读 942
收藏 0
加载中
0
0
huan
huan
也不能说完全没区别,静态函数在编译期就能确定,普通函数在运行期才能确定,多了一两次引用的查找时间。不过基本可以忽略不计。
-
-forever-
谢了
0
huan
huan
另外补充一下,静态函数在编译期就可以做静态优化,非静态函数只有等运行时的动态优化了,如果考虑这些的话,在某些情况下静态函数的效率要高过非静态函数。
0
liangtee
liangtee

引用来自“huan”的答案

另外补充一下,静态函数在编译期就可以做静态优化,非静态函数只有等运行时的动态优化了,如果考虑这些的话,在某些情况下静态函数的效率要高过非静态函数。
求教函数优化细节,,还有请问动态函数执行100次难道每次都要优化么。。?
0
huan
huan

引用来自“liangtee”的答案

引用来自“huan”的答案

另外补充一下,静态函数在编译期就可以做静态优化,非静态函数只有等运行时的动态优化了,如果考虑这些的话,在某些情况下静态函数的效率要高过非静态函数。
求教函数优化细节,,还有请问动态函数执行100次难道每次都要优化么。。?
Java虚拟机优化的细节网上资料很多,可以自己找找。函数执行100次可能在第50次达到优化阀值,进行优化,从第51次后开始时使用优化版本。只用优化一次。
返回顶部
顶部