检查 JVM 是 32 位还是 64 位的 Java 程序
原文:https://www . geesforgeks . org/Java-program-to-check-if-JVM-is-32 或-64 位/
JVM 代表 Java 虚拟机。它是一个抽象的计算机器,允许计算机运行一个 Java 程序。它是一个独立于平台的环境,负责通过执行 Java 代码到机器语言(即字节代码)的转换来编译 Java 程序。JVM 运行一个 Java 程序所需要的内存叫做堆内存。
在 Java 中,getProperty()方法用于获取与系统相关的各种属性的信息。类似地,有两种不同的方法通过使用系统属性“sun . arch . data . model”或“os”来检查 JVM 的位。拱门。它将根据您的 Java 安装返回 32 位或 64 位。
*需要的方法:get。物业()*
*语法:*
**字符串系统. getProperty(字符串键)
参数:
密钥是操作系统的属性
返回类型
1)返回包含属性值的字符串
2)如果属性不存在,则返回空值**
基本上有 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");
}
}
*输出:*
*情况 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 位时
版权属于:月萌API www.moonapi.com,转载请注明出处