久久综合九色综合97婷婷-美女视频黄频a免费-精品日本一区二区三区在线观看-日韩中文无码有码免费视频-亚洲中文字幕无码专区-扒开双腿疯狂进出爽爽爽动态照片-国产乱理伦片在线观看夜-高清极品美女毛茸茸-欧美寡妇性猛交XXX-国产亚洲精品99在线播放-日韩美女毛片又爽又大毛片,99久久久无码国产精品9,国产成a人片在线观看视频下载,欧美疯狂xxxx吞精视频

有趣生活

當前位置:首頁>職場>深入理解java虛擬機執行臨時代碼(Java面試什么是Java虛擬機)

深入理解java虛擬機執行臨時代碼(Java面試什么是Java虛擬機)

發布時間:2024-01-19閱讀(18)

導讀“什么是Java虛擬機,為什么要使用”。最近一個1年Java開發經驗的同學去面試阿里,遇到這個問題向我求助。Hi,大家好,我是Mic,一個工作14年的Jav....

“什么是Java虛擬機,為什么要使用”。

最近一個1年Java開發經驗的同學去面試阿里,遇到這個問題向我求助。

Hi,大家好,我是Mic,一個工作14年的Java程序員。

那么,這個問題,面試官希望考察什么呢?

問題解析

Java虛擬機,是Java應用程序運行的平臺。

很多初學者,第一步基本上都是學習怎么寫代碼,并沒有關注Java代碼所運行的平臺。

因此,雖然寫了幾年代碼,但是對Java本身的理解不夠深刻,程序一旦出現問題,很難排查和解決。

面試官考察這個問題的出發點,我認為有三個

  • 了解求職者對于Java語言的理解深度,這個方面有助于提升代碼編寫的質量
  • 了解求職者對于JVM基礎的掌握程度,良好的基礎有助于快速解決GC問題、內存問題等
  • 考察求職者的潛質,一個對技術有熱情的人,有助于更好的陪伴公司成長

所以,對于這個問題來說,我們只需要從JVM關鍵特性Write Once、Run Anywhere這個角度去切入解釋就行了。

下面我們來看看高手應該怎么回答。

高手:

Java虛擬機是Java語言的運行環境。

之所以需要Java虛擬機,主要是為Java語言提供Write Once,Run Anywhere能力。

實際上,一次編寫,到處運行這個能力本身是不可能實現的。因為不同的操作系統和硬件。

最終執行的指令會有較大的差異。

而Java虛擬機就是解決這個問題的,它能根據不同的操作系統和硬件差異,生成符合這個平臺機器指令。

簡單理解,它就相當于一個翻譯工具,在window下,翻譯成window可執行的指令,在linux下,

翻譯成linux下可執行的指令。

除了這個因素以為,我認為自動回收垃圾這個功能也是原因之一,它讓開發者省去了垃圾回收這個工作。

減少了程序開發的復雜性。

總結

好了,今天的分享就到這里結束了

如果喜歡我的作品,記得點贊、收藏、關注!

需要高手面試文檔(附贈大廠內部十萬字面試文檔)或者有不懂的技術面試題想咨詢的小伙伴可以后臺私信【Mic】或者評論區留言。

深入理解java虛擬機執行臨時代碼(Java面試什么是Java虛擬機)(1)

TAGS標簽:  深入  理解  java  虛擬機  執行

歡迎分享轉載→http://m.avcorse.com/read-33582.html

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖