« 在參觀過程中,油?地小輪亦了解到 | メイン | 大部分是由沙漠組成的 »

2019年1月11日 (金)

談談你對Java平台的理解嗎?

Java本身是一種面向對象的語言,最顯著的特性有兩個方面.一種是所謂的“寫一次,到處運行”(寫一次,在任何地方運行),可以輕松地實現跨平台功能;此外,垃圾收集(GC、垃圾收集)、Java通過垃圾收集器(垃圾收集器)回收分配的內存(垃圾收集器),而且在大多數情況下程序員不必擔心內存本身的分配和收集。

花店這邊有為你精心準備的flower,滿足顧客的要求,不需要自己動手也能看到精美的插花藝術

我們接觸到JRE(JavaRuntimeEnvironment)或JDK(JavaDevelopmentKit)。每天都這樣。JRE是Java運行時環境,包括JVM和Java類庫,以及一些模塊。JDK可以看作是JRE的一個超集,它提供了更多的工具,例如編譯器、診斷等等。

對於“Java是解釋執行”這個短語,這個說法並不十分准確。我們開發的Java源代碼首先通過Javac編譯成字節碼,然後在運行時,字節碼通過嵌入在Java虛擬機(JVM)中的解釋器轉換成最終的機器代碼。

但是普通的JVM,像我們大部分時間使用的Oracle JDK提供的Hospot JVM一樣,提供了JIT編譯器或動態編譯器,JIT可以在運行時編譯成機器代碼。在這種情況下,一些熱點是編譯執行,而不是解釋執行。

相關文章

了解最新的“Serverless”

遵循SRE/DEVOpS監控最佳實踐

制定包更新策略

了解其他開源庫代碼

三星QLED 8K電視體驗隨處可見

コメント

コメントを投稿