Java程式檢查JVM是32位還是64位
在寫java程式來檢查JVM是32位元還是64位元之前,我們先討論一下JVM。
JVM是java虛擬機,負責執行字節碼。它是 Java 執行時期環境 (JRE) 的一部分。我們都知道java是平台無關的,但是JVM是平台相關的。我們需要為每個作業系統提供單獨的 JVM。如果我們有任何java原始碼的字節碼,由於JVM,我們可以輕鬆地在任何平台上運行它。 java檔案執行的整個過程如下 -
首先,我們保存擴展名為.java的java原始碼,編譯器將其轉換為擴展名為.class的字節碼。這發生在編譯時。
現在,在運行時,JVM 讀取並驗證位元組代碼,為變數分配內存,然後將該字節代碼轉換為機器可讀的形式。
我們可以透過在java程式中使用兩個系統屬性「os.arch」和「sun.arch.data.model」來檢查JVM是32位元還是64位元。還有另一種方法,我們可以透過命令列使用“java --version”來檢查它。
取得屬性()
在本文中,我們將使用此方法來取得 JVM 的詳細資訊。它存在於系統類別中。它有助於檢索指定參數的系統屬性。如果參數存在,則傳回一個包含給定參數值的字串,否則傳回 null。
文法
System.getProperty(key);
這裡,「key」接受參數。
方法 1:使用 os.arch
範例
public class Main { public static void main(String[] args) { String info = System.getProperty("os.arch"); System.out.println(info + "-bit JVM is installed in your device "); } }
輸出
amd64-bit JVM is installed in your device
在上面的程式碼中,我們宣告了一個名為「info」的字串變數來儲存「getProperty()」方法傳回的值。
方法 2:使用 sun.arch.data.model
範例
public class Main { public static void main(String[] args) { String info = System.getProperty("sun.arch.data.model"); if (info.equals("64")) { System.out.println(info + "-bit JVM is installed in your device "); } else { System.out.println(info + "-bit JVM is installed in your device "); } } }
輸出
64-bit JVM is installed in your device
在上面的程式碼中,我們宣告了一個名為「info」的字串變數來儲存「getProperty()」方法傳回的值。在 if else 區塊中,我們檢查傳回的字串是否等於「64」或不使用「equals()」方法。 ‘equals()’方法用於比較兩個字串。它的傳回類型是布林值,如果兩個字串相等則傳回 true,否則傳回 false。在本例中,if block 為 true。因此,它印製的是 64 位元。
方法 3:使用命令列介面
在您的裝置中開啟 cmd 並輸入「java --version」。當您按 Enter 鍵時,您將看到根據您裝置的配置而定的結果 -
C:\Users\Lenovo>java --version java 17.0.6 2023-01-17 LTS Java(TM) SE Runtime Environment (build 17.0.6+9-LTS-190) Java HotSpot(TM) 64-Bit Server VM (build 17.0.6+9-LTS-190, mixed mode, sharing)
結論
JVM 是平台相關的機器,它將位元組代碼轉換為機器可讀格式。 32 位元和 64 位元 JVM 之間的主要區別是記憶體大小限制。如果是 32 位,我們可以指定最大 4 GB,但 64 位的容量要大得多。在本文中,我們討論了兩個 java 程式來檢查 JVM 是 32 位元還是 64 位元。
以上是Java程式檢查JVM是32位還是64位的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
![拼字檢查在團隊中不起作用[修復]](https://img.php.cn/upload/article/000/887/227/170968741326618.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
我們已經開始注意到,有時拼字檢查停止工作的團隊。拼字檢查是有效溝通的基本工具,任何對它的打擊都會對工作流程造成相當大的破壞。在本文中,我們將探討拼字檢查可能無法如預期運作的常見原因,以及如何將其恢復到先前的狀態。所以,如果拼字檢查在團隊中不起作用,請遵循本文中提到的解決方案。為什麼Microsoft拼字檢查不起作用? Microsoft拼字檢查無法正常運作可能有多種原因。這些原因包括不相容的語言設定、拼字檢查功能被停用、MSTeam或MSOffice安裝損壞等。另外,過時的MSTeams和MSOf

Windows11中如何檢查SSD運作狀況?對於其快速的讀取、寫入和存取速度,SSD正在迅速取代HDD,但即使它們更可靠,您仍然需要在Windows11中檢查SSD的運作狀況。怎麼去操作呢?本篇教學小編就來為大家分享一下方法吧。方法一:使用WMIC1、使用按鍵組合Win+R,鍵入wmic,然後按或按一下「確定」。 Enter2、現在,鍵入或貼上以下命令以檢查SSD運行狀況:diskdrivegetstatus如果您收到「狀態:正常」訊息,則您的SSD驅動器運行正

您可以利用List介面的contains()方法來檢查清單中是否存在物件。 contains()方法booleancontains(Objecto)如果此清單包含指定的元素,則傳回true。更正式地說,如果且僅當此列表包含至少一個元素e,使得(o==null?e==null:o.equals(e)),則傳回true。參數c-要測試其在此列表中是否存在的元素。傳回值如果此清單包含指定的元素,則傳回true。拋出ClassCastException-如果指定元素的類型與此清單不相容(可選)。 NullP

Golang中如何檢查字串是否以特定字元開頭?在使用Golang程式設計時,經常會遇到需要檢查一個字串是否以特定字元開頭的情況。針對這項需求,我們可以使用Golang中的strings套件所提供的函數來實現。接下來將詳細介紹如何使用Golang檢查字串是否以特定字元開頭,並附上具體的程式碼範例。在Golang中,我們可以使用strings套件中的HasPrefix

請考慮下表了解不同公司的資格標準-CGPA的中文翻譯為:績點平均成績符合條件的公司大於或等於8谷歌、微軟、亞馬遜、戴爾、英特爾、Wipro大於或等於7教程點、accenture、Infosys 、Emicon、Rellins大於或等於6rtCamp、Cybertech、Skybags、Killer、Raymond大於或等於5Patronics、鞋子、NoBrokers讓我們進入java程式來檢查tpp學生參加面試的資格。方法1:使用ifelseif條件通常,當我們必須檢查多個條件時,我們會使用

檔案的大小是特定檔案在特定儲存裝置(例如硬碟)上所佔用的儲存空間量。檔案的大小以位元組為單位來衡量。在本節中,我們將討論如何實作一個java程式來取得給定檔案的大小(以位元組、千位元組和兆位元組為單位)。位元組是數字資訊的最小單位。一個位元組等於八位元。 1千位元組(KB)=1,024位元組1兆位元組(MB)=1,024KB千兆位元組(GB)=1,024MB和1太字節(TB)=1,024GB。文件的大小通常取決於文件的類型及其包含的資料量。以文字文件為例,文件的大小可能只有幾千字節,而高解析度圖像或影片檔案的大小可

Java語言是當今世界上最常用的物件導向程式語言之一。類別的概念是物件導向語言中最重要的特性之一。一個類別就像一個物件的藍圖。例如,當我們想要建造一棟房子時,我們首先創建一份房子的藍圖,換句話說,我們創建一個顯示我們將如何建造房子的計劃。根據這個計劃,我們可以建造許多房子。同樣地,使用類,我們可以創建許多物件。類別是創建許多物件的藍圖,其中物件是真實世界的實體,如汽車、自行車、筆等。一個類別具有所有物件的特徵,而物件具有這些特徵的值。在本文中,我們將使用類別的概念來編寫一個Java程序,以找到矩形的周長和麵

閏年有366天,而普通年有365天,任務是透過程序檢查給定的年份是否為閏年。判斷的邏輯可以透過檢查年份是否能被400或4整除來實現,但如果不能被這兩個數整除,則為普通年。範例Input-:year=2000Output-:2000isaLeapYearInput-:year=101Output-:101isnotaLeapyear演算法StartStep1->declarefunctionbooltocheckifyearifaleapyearornotboolcheck(intye;declarefunctionbooltocheckifyearifaleapyearornotboolcheck(intye
