1. 程式人生 > >Java中System類的相關應用

Java中System類的相關應用

1、Runtime:

 1 public class RuntimeDemo {
 2 
 3     public static void main(String[] args) {
 4         Runtime runtime=Runtime.getRuntime();
 5         System.out.println("最大容量"+runtime.maxMemory()/1024/1024+"MBytes");
 6         System.out.println("CPUs : "+runtime.availableProcessors());
 7         System.out.println("Free Memory: "+runtime.freeMemory()/1024/1024+"MBytes");
8 System.out.println("Total Memory:"+runtime.totalMemory()/1024/1024+"MBytes"); 9 } 10 11 }

2、Properties():

 1 import java.util.Enumeration;
 2 import java.util.Properties;
 3 
 4 public class SysInfo {
 5     public static void main(String[] args) {
 6         Properties properties=System.getProperties();//
getProperties()用於獲取當前系統的全部屬性 7 Enumeration<?> propertyNames=properties.propertyNames(); 8 while(propertyNames.hasMoreElements()) { 9 String key=(String)propertyNames.nextElement(); 10 String value=System.getProperty(key);//System.getProperty()獲得指定鍵描述的系統屬性
11 System.out.println(key+"---->"+value); 12 } 13 // System.out.println("Java Version:"+System.getProperty("java.version")); 14 // System.out.println("OS Name:"+System.getProperty("os.name")); 15 // System.out.println("OS Version:"+System.getProperty("os.version")); 16 } 17 }

3、ArrayCopy

 1 import java.util.Arrays;
 2 
 3 public class ArrayCopy {
 4 
 5     public static void main(String[] args) {
 6         int[] data1 = {1, 2, 3, 4,5 };
 7         int[] data2 = new int[10];
 8         
 9         System.arraycopy(data1, 2, data2, 2, 3);
10         
11         System.out.println(Arrays.toString(data2));
12     }
13 
14 }
15 //結果顯示:[0, 0, 3, 4, 5, 0, 0, 0, 0, 0]