成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

專家答疑 什么是JVM?

開(kāi)發(fā) 后端
JVM是什么?它是如何工作的?對(duì)于這些問(wèn)題你是否熟悉,這里和大家分享一下JVM的概念和用法,在Java中引入了Java虛擬機(jī)的概念,即在機(jī)器和編譯程序之間加入了一層抽象的虛擬的機(jī)器。

可能有很多學(xué)習(xí)Java的朋友還不知道Java的運(yùn)行原理、Java虛擬機(jī)是怎么工作的,本文將為你詳細(xì)講解(JVM)Java 虛擬機(jī)的概念和用法,它是在機(jī)器和編譯程序之間加入了一層抽象的虛擬的機(jī)器。

Java中JVM(Java虛擬機(jī))的詳細(xì)介紹

  在Java中引入了Java虛擬機(jī)的概念,即在機(jī)器和編譯程序之間加入了一層抽象的虛擬的機(jī)器。這臺(tái)虛擬的機(jī)器在任何平臺(tái)上都提供給編譯程序一個(gè)的共同的接口。編譯程序只需要面向虛擬機(jī),生成虛擬機(jī)能夠理解的代碼,然后由解釋器來(lái)將虛擬機(jī)代碼轉(zhuǎn)換為特定系統(tǒng)的機(jī)器碼執(zhí)行。在Java中,這種供虛擬機(jī)理解的代碼叫做字節(jié)碼(ByteCode),它不面向任何特定的處理器,只面向虛擬機(jī)。每一種平臺(tái)的解釋器是不同的,但是實(shí)現(xiàn)的虛擬機(jī)是相同的。Java源程序經(jīng)過(guò)編譯器編譯后變成字節(jié)碼,字節(jié)碼由虛擬機(jī)解釋執(zhí)行,虛擬機(jī)將每一條要執(zhí)行的字節(jié)碼送給解釋器,解釋器將其翻譯成特定機(jī)器上的機(jī)器碼,然后在特定的機(jī)器上運(yùn)行。

  可以說(shuō),Java虛擬機(jī)是Java語(yǔ)言的基礎(chǔ)。它是Java技術(shù)的重要組成部分。Java虛擬機(jī)是一個(gè)抽象的計(jì)算機(jī),和實(shí)際的計(jì)算機(jī)一樣,它具有一個(gè)指令集并使用不同的存儲(chǔ)區(qū)域。它負(fù)責(zé)執(zhí)行指令,還要管理數(shù)據(jù)、內(nèi)存和寄存器。Java解釋器負(fù)責(zé)將字節(jié)代碼翻譯成特定機(jī)器的機(jī)器代碼。Java是一種簡(jiǎn)單的語(yǔ)言。它用到的概念不多,而且多為程序員所熟悉。如果你是一名程序員,掌握J(rèn)ava對(duì)你來(lái)說(shuō)是易如反掌的事。即使你沒(méi)有學(xué)過(guò)任何編程語(yǔ)言,學(xué)習(xí)Java也要比學(xué)習(xí)C++要容易的多。

  由于Java最初是為控制電子產(chǎn)品設(shè)計(jì)的,因此它必須簡(jiǎn)單明了。為了保證這種簡(jiǎn)單性,Java去掉了C++中許多復(fù)雜的、冗余的、有二義性的概念,例如操作符重載、多繼承、數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換等。為了將程序員從復(fù)雜的內(nèi)存管理的負(fù)擔(dān)中解脫出來(lái),同時(shí)也是為了減少錯(cuò)誤,Java使用了自動(dòng)內(nèi)存垃圾收集機(jī)制,程序員只要在需要的時(shí)候申請(qǐng)即可,不需要釋放,而由Java自己來(lái)收集、釋放內(nèi)存中的無(wú)用的塊。

  與C++相比,Java有著更強(qiáng)的面向?qū)ο筇匦裕且环N比較純粹的面向?qū)ο笳Z(yǔ)言。一般我們使用的一些所謂的面向?qū)ο蟮木幊陶Z(yǔ)言,如C++,Object Pascal等,實(shí)際上都是一種混合型的語(yǔ)言,即在過(guò)程式的語(yǔ)言中加上面向?qū)ο蟮臄U(kuò)展。在Java中,幾乎萬(wàn)物皆對(duì)象,就連一些基本數(shù)據(jù)類型,如整型、字符型、浮點(diǎn)型等,在Java中都可以作為對(duì)象處理。Java的面向?qū)ο筇匦詭缀蹩梢耘cSmalltalk媲美,但是其適用于分布式計(jì)算環(huán)境的特性卻遠(yuǎn)遠(yuǎn)超過(guò)了Smalltalk。

詳細(xì)出處參考:http://www.114java.com/javajichu/201006/2312.html

【編輯推薦】

  1. JVM體系結(jié)構(gòu)目的和原理
  2. 幾個(gè)Java虛擬機(jī)命令行參數(shù)用法說(shuō)明
  3. JVM工作原理和特點(diǎn)探究
  4. Java虛擬機(jī)發(fā)展回顧 為跨平臺(tái)而生
  5. Java虛擬機(jī)(JVM)中的內(nèi)存設(shè)置詳解
責(zé)任編輯:佚名 來(lái)源: 114java.com
相關(guān)推薦

2010-06-10 16:27:17

什么是uml

2010-09-26 10:29:45

JVMJava虛擬機(jī)

2010-08-13 13:56:02

Flex事件機(jī)制

2010-07-06 11:51:21

UML活動(dòng)圖

2010-08-04 15:55:08

Flex是什么

2010-06-07 19:27:40

UML是什么

2010-09-28 11:32:30

HTML DOM是什么

2010-09-27 16:14:51

TomcatJVM內(nèi)存

2010-08-25 10:28:05

margin

2009-07-20 10:36:29

什么是JDBC

2010-07-05 10:20:27

UML圖

2017-05-27 17:00:43

重復(fù)數(shù)據(jù)刪除存儲(chǔ)云端

2013-09-02 10:08:03

虛擬化核心應(yīng)用

2010-07-21 09:29:33

Perl常見(jiàn)問(wèn)題

2010-07-02 14:04:24

UML圖

2010-09-17 13:15:55

JVMJava虛擬機(jī)

2021-06-03 08:32:18

JVM調(diào)優(yōu)虛擬機(jī)

2009-04-22 16:26:39

思科WLAN

2009-05-13 17:01:31

TheOpenGrou金蝶標(biāo)準(zhǔn)

2010-07-15 13:34:32

Perl隨機(jī)數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲 一区 | 丁香六月伊人 | 日韩欧美在线观看 | 99re66在线观看精品热 | 一区二区三区免费 | 亚洲综合大片69999 | 久久综合九九 | 伊人久久综合影院 | 日韩亚洲一区二区 | 欧美淫| av中文在线观看 | 欧美日韩一本 | 日一区二区 | 欧美一级片在线观看 | 亚洲精品一区二区三区蜜桃久 | 亚洲国产成人精品女人久久久 | 国产精品久久久久久久久久久免费看 | 亚洲视频免费 | 欧美 日韩 中文 | 中文字幕视频在线 | 狠狠干天天干 | 91精品一区二区三区久久久久久 | 国产精品99久久久久久久久 | 91传媒在线观看 | 91视频一区二区 | 国产精品久久久久久久久久免费看 | 亚洲一区在线日韩在线深爱 | www.youjizz.com日韩| 天天爽夜夜操 | 精品一区二区在线视频 | 欧美精品久久久久久久久老牛影院 | 91精品国产91久久久久久最新 | 欧美日韩亚洲一区二区 | 欧美激情久久久 | 亚洲人人 | 伊人爽| 国产原创在线观看 | 狠狠躁夜夜躁人人爽天天高潮 | 久久久毛片 | av国产精品| 久久高清|