Java中System的用法

System指的是当前进程运行的操作系统,属于java.lang包下面的类

常见的用法有以下几种:

1. 表示时间,通常用来计算程序或者循环使用的时间,比较精确

		long currentTimeMillis = System.currentTimeMillis();
		//返回当前时间,类型为long
		System.out.println(currentTimeMillis);//1550482075169

2. 复制数组,性能比循环好

		int[] a = {1,2,3,4};
		
		int[] b = new int[5];
		//参数分别是:被复制对象;从下标为0的开始;目标对象;从下标为0的开始给值;总共复制3个数
		System.arraycopy(a, 0, b, 0, 3);
		
		for (int i : b) {
			System.out.print(i);
		}//12300

3. 请求系统垃圾回收,至于什么时候回收我们控制不了

		System.gc();

4. 获取系统中对应的key的值

		String version = System.getProperty("java.version");//1.8.0_101
		String home = System.getProperty("java.home");//D:\jdk1.8.0_101\jre
		String osName = System.getProperty("os.name");//Windows 10
		String osVersion = System.getProperty("os.version");//10.0
		String userName = System.getProperty("user.name");//18716
		String userHome = System.getProperty("user.home");//C:\Users\18716
		String userDir = System.getProperty("user.dir");//D:\yxworkspace\YxYun-YxYunApiTplForYw

5. 获取环境变量

               System.getenv()

 

你可能感兴趣的:(Java中System的用法)