亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Java 11 快要來(lái)了,編譯 & 運(yùn)行一個(gè)命令搞定!

jasperyang / 2648人閱讀

摘要:化繁為簡(jiǎn),一個(gè)命令編譯運(yùn)行源代碼看下面的代碼。編譯運(yùn)行在我們的認(rèn)知里面,要運(yùn)行一個(gè)源代碼必須先編譯,再運(yùn)行,兩步執(zhí)行動(dòng)作。而在未來(lái)的版本中,通過(guò)一個(gè)命令就直接搞定了,如以下所示。因?yàn)?,還是需要編譯源代碼的命令的,而不是直接運(yùn)行。

Java 11 馬上要來(lái)了,原定于 9 月發(fā)布,還有不到 3 個(gè)月了,敬請(qǐng)期待更多新功能被加入到 11 當(dāng)中,本文本講的是 JEP 330 這個(gè)新特性。

化繁為簡(jiǎn),一個(gè)命令編譯運(yùn)行源代碼

看下面的代碼。

// 編譯
javac Javastack.java

// 運(yùn)行
java Javastack

在我們的認(rèn)知里面,要運(yùn)行一個(gè) Java 源代碼必須先編譯,再運(yùn)行,兩步執(zhí)行動(dòng)作。而在未來(lái)的 Java 11 版本中,通過(guò)一個(gè) java 命令就直接搞定了,如以下所示。

java Javastack.java

然而,這也并沒有什么卵用。我們大部分開發(fā)工作都在 IDE 工具中,所有的編譯運(yùn)行過(guò)程都由 IDE 完成的,真正用到命令行來(lái)編譯、運(yùn)行的場(chǎng)景真的非常少。當(dāng)然,如果你是記事本大神,請(qǐng)收下這個(gè)功能。

從另外一面來(lái)看,這是不是意味著 javac 要退出歷史舞臺(tái)了呢?不會(huì)。因?yàn)椋€是需要編譯源代碼的命令的,而不是直接運(yùn)行。

支持 Shebang #! 符號(hào)運(yùn)行 Java 程序

Shebang #! 這是什么鬼?這也是 JEP 330 里面的相關(guān)技術(shù),它能支持在 UNIX 系統(tǒng)腳本中運(yùn)行 Java 程序,如以下代碼所示。

#!/path/to/java --source version
JEP 330 總結(jié)

Oracle JEP 330 這個(gè)特性只是為了為了編譯和運(yùn)行小型的 Java 應(yīng)用程序而提供的,而不是使用 Java 變成成能通用性語(yǔ)言。這個(gè)特性評(píng)審時(shí)就飽受爭(zhēng)議,但最終達(dá)成共識(shí)確認(rèn)會(huì)被加入到 Java 11 新版本當(dāng)中。

參考資料:https://securityonline.info/j...

推薦:Spring Boot & Cloud 最強(qiáng)技術(shù)教程

掃描關(guān)注我們的微信公眾號(hào),干貨每天更新。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/71268.html

相關(guān)文章

  • 6月份值得一看的 Java 技術(shù)干貨!

    摘要:買了多少德國(guó)先讓讓,把天臺(tái)先讓給月暴跌股民們。還不如看下月的干貨,提升技術(shù)實(shí)力是正事。枕邊算法書眾所周知,算法是軟件開發(fā)人員必須掌握的重要知識(shí)。但也不乏有人覺得算法很枯燥,所以推薦了枕邊算法書,號(hào)稱躺著都能看得懂的算法書。 6月過(guò)完了,這一年都 TM 過(guò)了一半了,大家都回想下自己這大半年,你都收獲了什么??技術(shù)有提升嗎?對(duì)象搞定了嗎? 說(shuō)多了都是淚,唯有 WIFI、空調(diào)、西瓜、足球能夠...

    Jonathan Shieber 評(píng)論0 收藏0
  • JDK 12又來(lái)了,我學(xué)不動(dòng)了...

    摘要:可中斷的如果的存在超出暫停目標(biāo)的可能性,則使其可被中止。未使用分配內(nèi)存即時(shí)返回增強(qiáng)垃圾收集器,以便在空閑時(shí)自動(dòng)將堆內(nèi)存返回給操作系統(tǒng)。 showImg(https://segmentfault.com/img/remote/1460000018584818); 寫在前面 看到 JDK 12又發(fā)布了,萌新不知不覺感覺瑟瑟發(fā)抖,從 Java 1.8的函數(shù)式編程思維和范式 到 Java 1...

    Wildcard 評(píng)論0 收藏0
  • Intellij IDEA & Sass 使用記錄匯總

    摘要:在安裝插件很容易,在通用設(shè)置窗口里面,選擇節(jié)點(diǎn),輸入搜索相關(guān)插件名稱即可。參考鏈接徹底解決卡頓七解決中文注釋錯(cuò)誤問(wèn)題問(wèn)題描述控制臺(tái)報(bào)錯(cuò),類似于報(bào)錯(cuò)。排查發(fā)現(xiàn)是由于中文注釋引起。 一、如何查看某端口被占用進(jìn)程并將其殺死 終端輸入以下命令,將會(huì)出現(xiàn)占用端口的進(jìn)程信息: lsof -i tcp:[port] // port 為所占用的端口,如:8086 找到進(jìn)程的 PID,使用 kil...

    CodeSheep 評(píng)論0 收藏0
  • Java編程基礎(chǔ)11——面向?qū)ο骭包&權(quán)限修飾符&匿名內(nèi)部類

    摘要:外部類要訪問(wèn)內(nèi)部類的成員,必須創(chuàng)建對(duì)象。前提存在一個(gè)類或者接口這里的類可以是具體類也可以是抽象類。 1.package關(guān)鍵字的概述及作用(了解) A:為什么要有包 將字節(jié)碼(.class)進(jìn)行分類存放 包其實(shí)就是文件夾 B:包的概述 舉例: 學(xué)生:增加,刪除,修改,查詢 老師:增加,刪除,修改,查詢 ... 方案1:按照功能分 com.heima.add ...

    Bryan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<