java 方法保存变量_java – 在初始化对象或将其保存为变量并调用该方法时,调用方法的速度更快...
生活随笔
收集整理的這篇文章主要介紹了
java 方法保存变量_java – 在初始化对象或将其保存为变量并调用该方法时,调用方法的速度更快...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
其實這兩段代碼會有一點區別:
***** Class1.p
8: invokespecial #4 // Method ClassA."":(Ljava/lang/String;)V
11: astore_3
12: aload_3
13: invokevirtual #5 // Method ClassA.getValue:()D
16: dstore_1
17: dload_1
18: dreturn
}
***** CLASS2.P
8: invokespecial #4 // Method ClassA."":(Ljava/lang/String;)V
11: invokevirtual #5 // Method ClassA.getValue:()D
14: dstore_1
15: dload_1
16: dreturn
}
*****
即我們在這里看到兩個額外的變體#1說明:
11: astore_3
12: aload_3
但是,似乎在jvm加熱之后,這些指令將被優化(消除),這根本就沒有區別.
總結
以上是生活随笔為你收集整理的java 方法保存变量_java – 在初始化对象或将其保存为变量并调用该方法时,调用方法的速度更快...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新组装电脑怎么用u盘装系统 使用U盘完成
- 下一篇: vaex 处理海量数据_核心业务“瘦身”