1.概念
JVM是java上的一個虛構出來的計算機,是一個位于Java與操作系統之間的中間態。有自己完善的硬件結構,如處理器、堆棧、寄存器等,還具有相應的指令系統。
-Xmx Java Heap最大值,默認值為物理內存的1/4,最佳設值應該視物理內存大小及計算機內其他內存開銷而定;
-Xms Java Heap初始值,Server端JVM最好將-Xms和-Xmx設為相同值,開發測試機JVM可以保留默認值;
-Xmn Java Heap Young區大小,不熟悉最好保留默認值;
-Xss 每個線程的Stack大小,不熟悉最好保留默認值
堆(heap)與棧(stack)
堆和棧是程序運行的關鍵,很有必要它他們的關系說清楚。
在java中,Main函數就是棧的起始點,也是程序的起始點。程序要運行總是有一個起點的(程序執行的入口)。
棧幀相關
inti=0;i=i++;sout(i);//為什么i還等于0?
java虛擬機定義:
虛擬機是一種抽象化的計算機,通過在實際的計算機上仿真模擬各種計算機功能來實現的。Java虛擬機有自己完善的硬體架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java虛擬機屏蔽了與具體操作系統平臺相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。
所謂的java虛擬機,就是一臺虛擬的機器。它是一款軟件,用來執行一系列虛擬計算機指令,大體上虛擬機可以分為系統虛擬機和程序虛擬機。visual Box、VMare就屬于系統虛擬機。他們完全是對物理計算機的仿真,提供一個可運行完整操作系統的軟件平臺。而java虛擬機就是典型程序虛擬機,它專門為執行單個計算機程序而設計,在java虛擬機中執行的指令我們稱之為java字節碼指令。java發展到今天,出現了很多虛擬機,最初sun使用的叫Classic的java虛擬機,到現在使用最廣泛的是HotSpot虛擬機,除了sun以外還有BEA的JRockit,目前JRockit和HotSpot都被甲骨文公司收入旗下,大有整合的趨勢。
關于java虛擬機的作用有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
一、民生銀行信用卡商城購物流程網上訂購步驟:選擇商品→選擇付款方式→點擊購買→注冊或登錄→添加(修改訂單信息→確認訂單→支付訂單(可選商城在線支付、網銀支付、電話支付)詳細說明如下:1、選擇商品2、確認商品后選擇付款方式:一次性付款或者分期付款3、點擊放入購物車如果您尚未登錄,系統將提示您輸入用戶名、密碼及驗證碼進行登錄。若您還未注冊,可...
綠鞋機制會破發嗎?綠鞋保護機制可以保證在上市發行的第1個月內,每天的收盤價最少是高于發行價的。也就是說即使投資者沒有賺到錢,最少也可以保證可以按照認購價順利退出,最少可以保證不受到損失。但這也不是說,有了綠鞋機制,股票就一定不會破發,如果上市公司出現問題,也依舊是抵不住股票一直下跌的,所以我們也不能因為股票綠鞋機制的保護而放松警惕。綠鞋機制的主要目的是什么?綠鞋機制的主要目的是防止新股發行上市后股...
“三去一降一補”指的是根據供給側結構性改革提出的去產能、去庫存、去杠桿、降成本、補短板。1、去產能:主要內容講的是鋼鐵、煤炭等行業,經審批該破產的就要破產關掉。那些失業了的職工,安排轉崗和再培訓再就業;2、去庫存:主要是指房地產開發中的空置樓。應出售空置建筑物并清除庫存。據說地方政府有去庫存任務指標;3、去杠桿:就是減少債務。政府、企業、個人都可以負債。當政府借錢從事某些項...