javavm(JAVA虛擬機(jī))
v1.60 中文版- 軟件大小:14.00 MB
- 軟件語(yǔ)言:中文
- 軟件類型:國(guó)產(chǎn)軟件 / 模擬工具
- 軟件授權(quán): 免費(fèi)軟件
- 更新時(shí)間:2017-03-30 10:06:40
- 軟件等級(jí):
- 軟件廠商: -
- 應(yīng)用平臺(tái):WinAll, WinXP
- 軟件官網(wǎng): 暫無(wú)
相關(guān)軟件
VirtualBoxv7.0.4 多國(guó)語(yǔ)言官方安裝版
102.00 MB/多國(guó)語(yǔ)言[中文]/10.0
VMware 7精簡(jiǎn)版(VMware Workstation 7)v7.1.2 漢化版
83.80 MB/中文/8.0
VMware Workstation(虛擬機(jī))v16.2.3 中文綠色精簡(jiǎn)版
304.00 MB/中文/5.0
VMware 虛擬機(jī)的KEY算法注冊(cè)機(jī)v12.5.6 漢化版
395.00 MB/中文/6.0
oracle vm virtualbox64+32位v6.0.0-127566 多國(guó)中文版
204.00 MB/多國(guó)語(yǔ)言[中文]/10.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址
javavm是一款java虛擬機(jī)軟件,同時(shí)支持用戶模擬和系統(tǒng)模擬兩種模式,歡迎有需要的用戶前來(lái)it貓撲下載!
javavm軟件介紹
Java虛擬機(jī)是一個(gè)想象中的機(jī)器,在實(shí)際的計(jì)算機(jī)上通過軟件模擬來(lái)實(shí)現(xiàn)。Java虛擬機(jī)有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。
javavm虛擬機(jī)軟件用法
JavaVM:這個(gè)代表java的虛擬機(jī)。所有的工作都是從獲取虛擬機(jī)的接口開始的。
第一種方式,在加載動(dòng)態(tài)鏈接庫(kù)的時(shí)候,JVM會(huì)調(diào)用JNI_OnLoad(JavaVM* jvm, void* reserved)(如果定義了該函數(shù))。第一個(gè)參數(shù)會(huì)傳入JavaVM指針。
第二種方式,在native code中調(diào)用JNI_CreateJavaVM(&jvm, (void**)&env, &vm_args)可以得到JavaVM指針。
兩種情況下,都可以用全局變量,比如JavaVM* g_jvm來(lái)保存獲得的指針以便在任意上下文中使用。
Android系統(tǒng)是利用第二種方式Invocation interface來(lái)創(chuàng)建JVM的。
JavaVM則可以在進(jìn)程中的各線程間共享。理論上一個(gè)進(jìn)程可以有多個(gè)JavaVM,但Android只允許一個(gè)(JavaVm and JIEnv)。需要強(qiáng)調(diào)的是JNIEnv是跟線程相關(guān)的。sdk文檔中強(qiáng)調(diào)了do not cache JNIEnv*,要用的時(shí)候在不同線程中再通過JavaVM *jvm的方法來(lái)獲取與當(dāng)前線程相關(guān)的JNIEnv*。兩者都可以理解為函數(shù)表(Function Pointer Table), 前者是使用Java程序創(chuàng)建的運(yùn)行環(huán)境(從屬于一個(gè)JVM)提供JNI Native函數(shù)。
javavm軟件相關(guān)介紹
1.為什么要使用Java虛擬機(jī)
Java語(yǔ)言的一個(gè)非常重要的特點(diǎn)就是與平臺(tái)的無(wú)關(guān)性。而使用Java虛擬機(jī)是實(shí)現(xiàn)這一特點(diǎn)的關(guān)鍵。一般的高級(jí)語(yǔ)言如果要在不同的平臺(tái)上運(yùn)行,至少需要編譯成不同的目標(biāo)代碼。而引入Java語(yǔ)言虛擬機(jī)后,Java語(yǔ)言在不同平臺(tái)上運(yùn)行時(shí)不需要重新編譯。Java語(yǔ)言使用模式Java虛擬機(jī)屏蔽了與具體平臺(tái)相關(guān)的信息,使得Java語(yǔ)言編譯程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺(tái)上不加修改地運(yùn)行。Java虛擬機(jī)在執(zhí)行字節(jié)碼時(shí),把字節(jié)碼解釋成具體平臺(tái)上的機(jī)器指令執(zhí)行。
2.誰(shuí)需要了解Java虛擬機(jī)
Java虛擬機(jī)是Java語(yǔ)言底層實(shí)現(xiàn)的基礎(chǔ),對(duì)Java語(yǔ)言感興趣的人都應(yīng)對(duì)Java虛擬機(jī)有個(gè)大概的了解。這有助于理解Java語(yǔ)言的一些性質(zhì),也有助于使用Java語(yǔ)言。對(duì)于要在特定平臺(tái)上實(shí)現(xiàn)Java虛擬機(jī)的軟件人員,Java語(yǔ)言的編譯器作者以及要用硬件芯片實(shí)現(xiàn)Java虛擬機(jī)的人來(lái)說,則必須深刻理解Java虛擬機(jī)的規(guī)范。另外,如果你想擴(kuò)展Java語(yǔ)言,或是把其它語(yǔ)言編譯成Java語(yǔ)言的字節(jié)碼,你也需要深入地了解Java虛擬機(jī)。
更多>> 軟件截圖
推薦應(yīng)用
VMware Workstation(虛擬機(jī)) 304.00 MB
下載/中文/5.0 v16.2.3 中文綠色精簡(jiǎn)版VMware Workstation 16 Player商業(yè)授權(quán)版(運(yùn)行虛擬機(jī)) 213.00 MB
下載/多國(guó)語(yǔ)言[中文]/6.0 v16.0.0-16894299 中文免費(fèi)版Oracle VM VirtualBox虛擬機(jī) 80.29 MB
下載/中文/0.0 v5.1.2.108956 綠色免費(fèi)中文版Boson Netsim for CCNA 6 Beta3(模擬路由器) 25.16 MB
下載/中文/5.0 v6.0 中文漢化版Linux模擬軟件 48.36 MB
下載/中文/8.0 官方版VMware GSX Server 113.03 MB
下載/中文/6.0 v3.2.0.14497 特別版思科學(xué)習(xí)最新CCNA /CCNP /CCIE 模擬器 259.75 MB
下載/中文/4.0 完整版CISCO CCIE模擬器 40.80 MB
下載/中文/10.0 免費(fèi)版
其他版本下載
精品推薦
相關(guān)文章
下載地址
javavm(JAVA虛擬機(jī)) v1.60 中文版
查看所有評(píng)論>> 網(wǎng)友評(píng)論
更多>> 猜你喜歡