目錄
取得屬性()
文法
方法 1:使用 os.arch
範例
輸出
方法 2:使用 sun.arch.data.model
方法 3:使用命令列介面
結論
首頁 Java java教程 Java程式檢查JVM是32位還是64位

Java程式檢查JVM是32位還是64位

Sep 05, 2023 pm 06:37 PM
jvm 檢查 java程式

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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

拼字檢查在團隊中不起作用[修復] 拼字檢查在團隊中不起作用[修復] Mar 06, 2024 am 09:10 AM

我們已經開始注意到,有時拼字檢查停止工作的團隊。拼字檢查是有效溝通的基本工具,任何對它的打擊都會對工作流程造成相當大的破壞。在本文中,我們將探討拼字檢查可能無法如預期運作的常見原因,以及如何將其恢復到先前的狀態。所以,如果拼字檢查在團隊中不起作用,請遵循本文中提到的解決方案。為什麼Microsoft拼字檢查不起作用? Microsoft拼字檢查無法正常運作可能有多種原因。這些原因包括不相容的語言設定、拼字檢查功能被停用、MSTeam或MSOffice安裝損壞等。另外,過時的MSTeams和MSOf

Windows11中如何檢查 SSD 運作狀況? Win11上檢查 SSD 運作狀況的方法 Windows11中如何檢查 SSD 運作狀況? Win11上檢查 SSD 運作狀況的方法 Feb 14, 2024 pm 08:21 PM

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

如何在Java中檢查ArrayList是否包含某個元素? 如何在Java中檢查ArrayList是否包含某個元素? Sep 03, 2023 pm 04:09 PM

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

Golang中如何檢查字串是否以特定字元開頭? Golang中如何檢查字串是否以特定字元開頭? Mar 12, 2024 pm 09:42 PM

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

Java程式用於檢查TPP學生是否有資格參加面試 Java程式用於檢查TPP學生是否有資格參加面試 Sep 06, 2023 pm 10:33 PM

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

Java程式取得給定檔案的大小(以位元組、千位元組和兆位元組為單位) Java程式取得給定檔案的大小(以位元組、千位元組和兆位元組為單位) Sep 06, 2023 am 10:13 AM

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

使用類別的概念編寫Java程式來計算矩形的面積和周長 使用類別的概念編寫Java程式來計算矩形的面積和周長 Sep 03, 2023 am 11:37 AM

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

在C語言中編寫一個程序,用於檢查給定的年份是否為閏年 在C語言中編寫一個程序,用於檢查給定的年份是否為閏年 Sep 20, 2023 pm 03:33 PM

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

See all articles