色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Java groovy如何提升代碼運行效率

瀏覽:25日期:2022-08-24 08:57:00

剛開始學groovy,知道了它會先變異成class 文件,然后再用jvm 執行。寫了Hello World程序,查看它的編譯文件,發現groovy的效率挺低的。不但編譯文件的代碼多,而且需要依賴很多groovy包,導致了不能夠直接使用java 命令運行class文件

Java groovy如何提升代碼運行效率

比較如下:

Java版Hello World,JavaTest.java

public class JavaTest { public static void main(String[] args){ System.out.println('Hello World!'); }}

編譯后:JavaTest.class

public class JavaTest { public JavaTest() { } public static void main(String[] args) { System.out.println('Hello World!'); }}

Groovy版Hello World,GroovyTest.groovy

GroovyTest.groovyclass GroovyTest { static void main(args){ println 'Hello World!'; }}

編譯后:GroovyTest.class

import groovy.lang.GroovyObject;import groovy.lang.MetaClass;import org.codehaus.groovy.runtime.callsite.CallSite;public class GroovyTest implements GroovyObject { public GroovyTest() { CallSite[] var1 = $getCallSiteArray(); MetaClass var2 = this.$getStaticMetaClass(); this.metaClass = var2; } public static void main(String... args) { CallSite[] var1 = $getCallSiteArray(); var1[0].callStatic(GroovyTest.class, 'Hello World!'); }}

Groovy 升級版,GroovyTest.groovy

println('Hello World');

編譯后:GroovyTest.class

import groovy.lang.Binding;import groovy.lang.Script;import org.codehaus.groovy.runtime.InvokerHelper;import org.codehaus.groovy.runtime.callsite.CallSite;public class GroovyTest extends Script { public GroovyTest() { CallSite[] var1 = $getCallSiteArray(); } public GroovyTest(Binding context) { CallSite[] var2 = $getCallSiteArray(); super(context); } public static void main(String... args) { CallSite[] var1 = $getCallSiteArray(); var1[0].call(InvokerHelper.class, GroovyTest.class, args); } public Object run() { CallSite[] var1 = $getCallSiteArray(); return var1[1].callCurrent(this, 'Hello World'); }}

越高級的語言,封裝的越多,開發簡單效率低

越底層的語言,封裝的越少,開發復雜效率高

所以如果追求效率的話,還是使用Java代碼的好。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 怡红院成人永久免费看 | 特黄特黄一级高清免费大片 | 国产一区亚洲一区 | 日本视频三区 | 亚洲二区在线观看 | 韩国毛片基地 | 黄色网址在线免费看 | 最新欧美一级视频 | 韩国三级 mp4 | 精品国产杨幂在线观看福利 | 成 人 黄 色 激 情视频网站 | 日本三级s级在线播放 | 91tv成人影院免费 | 欧美日韩一区二区视频图片 | 亚洲成人在线网 | 欧美在线亚洲国产免m观看 欧美在线一级精品 | 国产精品久久影院 | 欧美日本综合一区二区三区 | 亚洲超大尺度激情啪啪人体 | 国产在线一区在线视频 | 欧美一区二区视频三区 | 美国毛片在线 | 黄色三级网站在线观看 | 欧美 亚洲 丝袜 清纯 中文 | 99精彩免费观看 | 日本aaa毛片 | 亚洲精品网址 | cao在线视频 | 福利91 | 色网站在线观看 | 国产成人综合网在线观看 | 超清波多野结衣精品一区 | 国产精品一区二区久久精品 | 亚洲国产精品一区二区首页 | 99国产在线观看 | 欧洲成人免费高清视频 | 99久久亚洲国产高清观看 | 亚洲欧美日韩国产精品久久 | 午夜性刺激免费视频观看不卡专区 | 亚洲欧美一区二区久久香蕉 | 夜色视频一区二区三区 |