Java-Programm zum Überprüfen, ob JVM 32-Bit oder 64-Bit ist
Bevor wir ein Java-Programm schreiben, um zu überprüfen, ob die JVM 32-Bit oder 64-Bit ist, besprechen wir zunächst die JVM.
JVM ist eine virtuelle Java-Maschine, die für die Ausführung von Bytecode verantwortlich ist. Es ist Teil der Java Runtime Environment (JRE). Wir alle wissen, dass Java plattformunabhängig ist, JVM jedoch plattformabhängig. Wir benötigen für jedes Betriebssystem eine eigene JVM. Wenn wir den Bytecode eines beliebigen Java-Quellcodes haben, können wir ihn dank JVM problemlos auf jeder Plattform ausführen. Der gesamte Prozess der Java-Dateiausführung ist wie folgt -
Zuerst speichern wir den Java-Quellcode mit der Erweiterung .java und der Compiler wandelt ihn in Bytecode mit der Erweiterung .class um. Dies geschieht zur Kompilierungszeit.
Jetzt liest und überprüft die JVM zur Laufzeit den Bytecode, weist Speicher für Variablen zu und konvertiert diesen Bytecode dann in eine maschinenlesbare Form.
Wir können überprüfen, ob die JVM 32-Bit oder 64-Bit ist, indem wir zwei Systemeigenschaften „os.arch“ und „sun.arch.data.model“ im Java-Programm verwenden. Es gibt noch eine andere Möglichkeit: Wir können es über die Befehlszeile mit „java --version“ überprüfen.
Attribut abrufen()
In diesem Artikel verwenden wir diese Methode, um die Details der JVM abzurufen. Es existiert in Systemklassen. Es hilft beim Abrufen von Systemeigenschaften für bestimmte Parameter. Gibt eine Zeichenfolge zurück, die den Wert des angegebenen Arguments enthält, wenn das Argument vorhanden ist, andernfalls wird null zurückgegeben.
Grammatik
System.getProperty(key);
Hier akzeptiert „key“ Parameter.
Methode 1: Verwendung von os.arch
Beispiel
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 "); } }
Ausgabe
amd64-bit JVM is installed in your device
Im obigen Code haben wir eine String-Variable mit dem Namen „info“ deklariert, um den von der Methode „getProperty()“ zurückgegebenen Wert zu speichern.
Methode 2: Verwenden Sie sun.arch.data.model
Beispiel
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 "); } } }
Ausgabe
64-bit JVM is installed in your device
Im obigen Code haben wir eine String-Variable mit dem Namen „info“ deklariert, um den von der Methode „getProperty()“ zurückgegebenen Wert zu speichern. Im if else-Block prüfen wir mit der Methode „equals()“, ob der zurückgegebene String gleich „64“ ist oder nicht. Die Methode „equals()“ wird verwendet, um zwei Zeichenfolgen zu vergleichen. Sein Rückgabetyp ist ein boolescher Wert, der „true“ zurückgibt, wenn die beiden Zeichenfolgen gleich sind, andernfalls „false“. In diesem Beispiel ist der Block wahr. Daher wird 64-Bit gedruckt.
Methode 3: Verwenden der Befehlszeilenschnittstelle
Öffnen Sie cmd auf Ihrem Gerät und geben Sie „java --version“ ein. Wenn Sie die Eingabetaste drücken, werden die Ergebnisse basierend auf der Konfiguration Ihres Geräts angezeigt -
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)
Fazit
JVM ist eine plattformabhängige Maschine, die Bytecode in ein maschinenlesbares Format umwandelt. Der Hauptunterschied zwischen 32-Bit- und 64-Bit-JVMs ist die Speichergrößenbeschränkung. Wenn es 32-Bit ist, können wir maximal 4 GB angeben, aber 64-Bit ist viel größer. In diesem Artikel haben wir zwei Java-Programme besprochen, mit denen überprüft werden kann, ob eine JVM 32-Bit oder 64-Bit ist.
Das obige ist der detaillierte Inhalt vonJava-Programm zum Überprüfen, ob JVM 32-Bit oder 64-Bit ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen
![Rechtschreibprüfung funktioniert in Teams nicht [Behoben]](https://img.php.cn/upload/article/000/887/227/170968741326618.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Uns ist aufgefallen, dass die Rechtschreibprüfung für Teams manchmal nicht mehr funktioniert. Die Rechtschreibprüfung ist ein wesentliches Werkzeug für eine effektive Kommunikation, und jeder Angriff darauf kann zu erheblichen Störungen des Arbeitsablaufs führen. In diesem Artikel untersuchen wir häufige Gründe, warum die Rechtschreibprüfung möglicherweise nicht wie erwartet funktioniert, und wie Sie sie in den vorherigen Zustand zurückversetzen können. Wenn die Rechtschreibprüfung in Teams nicht funktioniert, befolgen Sie die in diesem Artikel genannten Lösungen. Warum funktioniert die Rechtschreibprüfung von Microsoft nicht? Es kann mehrere Gründe dafür geben, dass die Rechtschreibprüfung von Microsoft nicht ordnungsgemäß funktioniert. Zu diesen Gründen gehören inkompatible Spracheinstellungen, deaktivierte Rechtschreibprüfung, beschädigte MSTeam- oder MSOffice-Installation usw. Außerdem veraltete MSTeams und MSOf

Wie überprüfe ich den SSD-Gesundheitsstatus in Windows 11? Aufgrund ihrer hohen Lese-, Schreib- und Zugriffsgeschwindigkeit ersetzen SSDs schnell Festplatten. Obwohl sie zuverlässiger sind, müssen Sie dennoch den Zustand Ihrer SSDs in Windows 11 überprüfen. Wie bedient man es? In diesem Tutorial stellt Ihnen der Herausgeber die Methode vor. Methode 1: Verwenden Sie WMIC1, verwenden Sie die Tastenkombination Win+R, geben Sie wmic ein und drücken oder klicken Sie dann auf OK. Geben Sie 2 ein. Geben Sie nun den folgenden Befehl ein oder fügen Sie ihn ein, um den SSD-Gesundheitsstatus zu überprüfen: diskdrivegetstatus Wenn Sie die Meldung „Status: OK“ erhalten, funktioniert Ihr SSD-Laufwerk normal.

Wie kann man in Golang überprüfen, ob eine Zeichenfolge mit einem bestimmten Zeichen beginnt? Beim Programmieren in Golang kommt es häufig vor, dass Sie prüfen müssen, ob eine Zeichenfolge mit einem bestimmten Zeichen beginnt. Um diese Anforderung zu erfüllen, können wir die vom Strings-Paket in Golang bereitgestellten Funktionen verwenden, um dies zu erreichen. Als Nächstes stellen wir anhand spezifischer Codebeispiele ausführlich vor, wie Sie mit Golang überprüfen können, ob eine Zeichenfolge mit einem bestimmten Zeichen beginnt. In Golang können wir HasPrefix aus dem Strings-Paket verwenden

Mit der Methode „contains()“ der Schnittstelle „List“ können Sie prüfen, ob ein Objekt in der Liste vorhanden ist. enthält()-Methode booleancontains(Objecto) Gibt „true“ zurück, wenn diese Liste das angegebene Element enthält. Formeller ausgedrückt: Gibt genau dann „true“ zurück, wenn diese Liste mindestens ein Element e enthält, sodass (o==null?e==null:o.equals(e)). Parameter c – das Element, dessen Anwesenheit in dieser Liste getestet werden soll. Rückgabewert Gibt „true“ zurück, wenn diese Liste das angegebene Element enthält. Löst eine ClassCastException aus – wenn der Typ des angegebenen Elements mit dieser Liste nicht kompatibel ist (optional). NullP

Die Java-Sprache ist heute eine der am häufigsten verwendeten objektorientierten Programmiersprachen der Welt. Das Konzept der Klassen ist eines der wichtigsten Merkmale objektorientierter Sprachen. Eine Klasse ist wie eine Blaupause für ein Objekt. Wenn wir zum Beispiel ein Haus bauen wollen, erstellen wir zunächst einen Bauplan des Hauses, also einen Plan, der zeigt, wie wir das Haus bauen werden. Nach diesem Plan können wir viele Häuser bauen. Ebenso können wir mithilfe von Klassen viele Objekte erstellen. Klassen sind Blaupausen für die Erstellung vieler Objekte, wobei Objekte reale Einheiten wie Autos, Fahrräder, Stifte usw. sind. Eine Klasse hat die Eigenschaften aller Objekte und die Objekte haben die Werte dieser Eigenschaften. In diesem Artikel schreiben wir ein Java-Programm, um den Umfang und die Flächen eines Rechtecks mithilfe des Klassenkonzepts zu ermitteln

Die Größe einer Datei ist der Speicherplatz, den eine bestimmte Datei auf einem bestimmten Speichergerät, beispielsweise einer Festplatte, einnimmt. Die Größe einer Datei wird in Bytes gemessen. In diesem Abschnitt besprechen wir, wie man ein Java-Programm implementiert, um die Größe einer bestimmten Datei in Bytes, Kilobytes und Megabytes zu ermitteln. Ein Byte ist die kleinste Einheit digitaler Informationen. Ein Byte entspricht acht Bits. Ein Kilobyte (KB) = 1.024 Byte, ein Megabyte (MB) = 1.024 KB, ein Gigabyte (GB) = 1.024 MB und ein Terabyte (TB) = 1.024 GB. Die Größe einer Datei hängt normalerweise vom Dateityp und der darin enthaltenen Datenmenge ab. Am Beispiel eines Textdokuments kann die Dateigröße nur wenige Kilobyte betragen, während dies bei einer hochauflösenden Bild- oder Videodatei der Fall sein kann

Ein Schaltjahr hat 366 Tage, während ein gewöhnliches Jahr 365 Tage hat. Die Aufgabe besteht darin, durch ein Programm zu überprüfen, ob ein bestimmtes Jahr ein Schaltjahr ist. Die Urteilslogik kann umgesetzt werden, indem geprüft wird, ob das Jahr durch 400 oder 4 teilbar ist. Wenn es jedoch nicht durch diese beiden Zahlen teilbar ist, handelt es sich um ein gewöhnliches Jahr. BeispielInput-:year=2000Output-:2000isaLeapYearInput-:year=101Output-:101isnotaLeapyear-AlgorithmusStartStep1->declarefunctionbooltocheckifyearifaleapyearornotboolcheck(intye

Mit JVM-Befehlszeilenparametern können Sie das JVM-Verhalten auf einer feinkörnigen Ebene anpassen. Zu den allgemeinen Parametern gehören: Festlegen der Java-Heap-Größe (-Xms, -Xmx), Festlegen der Größe der neuen Generation (-Xmn), Aktivieren des parallelen Garbage Collectors (-XX:+UseParallelGC), Reduzieren der Speichernutzung des Survivor-Bereichs (-XX: -ReduceSurvivorSetInMemory) Redundanz eliminieren Garbage Collection eliminieren (-XX:-EliminateRedundantGCs) Informationen zur Garbage Collection drucken (-XX:+PrintGC) Den G1 Garbage Collector verwenden (-XX:-UseG1GC) Die maximale Pausenzeit für die Garbage Collection festlegen (-XX:MaxGCPau
