java 方法保存变量_java – 在初始化对象或将其保存为变量并调用该方法时,调用方法的速度更快...
生活随笔
收集整理的這篇文章主要介紹了
java 方法保存变量_java – 在初始化对象或将其保存为变量并调用该方法时,调用方法的速度更快...
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
其實(shí)這兩段代碼會(huì)有一點(diǎn)區(qū)別:
***** 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
}
*****
即我們?cè)谶@里看到兩個(gè)額外的變體#1說(shuō)明:
11: astore_3
12: aload_3
但是,似乎在jvm加熱之后,這些指令將被優(yōu)化(消除),這根本就沒(méi)有區(qū)別.
總結(jié)
以上是生活随笔為你收集整理的java 方法保存变量_java – 在初始化对象或将其保存为变量并调用该方法时,调用方法的速度更快...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 新组装电脑怎么用u盘装系统 使用U盘完成
- 下一篇: u盘fat32怎么转换fat U盘FAT