原文链接:https://blog.csdn.net/yaomingyang/article/details/79363924
Processor类代表微处理器,并定义未处理器的结构和类型等属性。
1.微处理器中定义了两个静态内部类,分别代表微处理器的结构和类型
//微处理器的结构内部类
public static enum Arch
{
BIT_32,
BIT_64,
UNKNOWN;
private Arch() {}
}
//微处理器的类型内部类
public static enum Type
{
X86,
IA_64,
PPC,
UNKNOWN;
private Type() {}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
2.public Processor(Arch arch, Type type)
分析:根据给定的参数构造微处理器对象。
3.ArchUtils.getProcessor()方法返回微处理器对象
public static void main(String[] args) throws IOException {
Processor processor = ArchUtils.getProcessor();
System.out.println(processor.getArch());
System.out.println(processor.getType());
}
- 1
- 2
- 3
- 4
- 5
- 6
返回结果:
BIT_64
X86
- 1
- 2
4.ArchUtils.getProcessor(SystemUtils.OS_ARCH)返回指定的微处理器对象
public static void main(String[] args) throws IOException {
Processor p = ArchUtils.getProcessor(SystemUtils.OS_ARCH);
System.out.println(p.getArch());
System.out.println(p.getType());
}
- 1
- 2
- 3
- 4
- 5
BIT_64
X86