用于检查 JVM 是 32 位还是 64 位的Java程序
JVM 代表Java虚拟机。它是一种抽象的计算机器,允许计算机运行Java程序。它是一个独立于平台的环境,负责通过将Java代码转换成机器语言即字节码来编译Java程序。 JVM 运行Java程序所需的内存称为堆内存。
在Java, getProperty() 方法用于获取有关与系统相关的各种属性的信息。类似地,有两种不同的方法可以通过使用系统属性“sun.arch.data.model”来检查 JVM 的位 或“操作系统。拱” 。它将根据您的Java安装返回 32 位或 64 位。
所需方法:get.Property()
Syntax:
String System.getProperty( String key )
Parameter:
Key is the property of the operating system
Return Type
1) Returns a string containing the value of the property
2) Returns Null if the property does not exist
基本上有 3 种方法可以检查 JVM 是 32 位还是 64 位:-
使用 sun.arch.data.model
Java
// Java Program to check bitness of JVM by
// using System property "sun.arch.data.model"
public class checkBit {
// get bitness of JVM
private static final String a
= System.getProperty("sun.arch.data.model");
public static void main(String[] args)
{
// printing the JVM version
System.out.println("JVM is " + a + " bit");
}
}
Java
// Java Program to check bitness of JVM by
// using System property "os.arch.model"
public class bit {
// get bitness of JVM
private static final String s
= System.getProperty("os.arch");
public static void main(String[] args)
{
// printing the of what bit JVM is
System.out.println("JVM is " + s + " bit");
}
}
输出:
案例 1:当 JVM 为 64 位时
情况 2:当 JVM 为 32 位时
使用 os.arch.model
Java
// Java Program to check bitness of JVM by
// using System property "os.arch.model"
public class bit {
// get bitness of JVM
private static final String s
= System.getProperty("os.arch");
public static void main(String[] args)
{
// printing the of what bit JVM is
System.out.println("JVM is " + s + " bit");
}
}
输出:
案例 1:当 JVM 为 64 位时
情况 2:当 JVM 为 32 位时
注意:在没有Java程序的情况下,还有另一种检查 JVM 位的方法是在命令提示符下执行指令“Java -version”。
案例 1:当 JVM 为 64 位时
情况 2:当 JVM 为 32 位时