栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java语法学习(3)System 类与 Rantime 类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java语法学习(3)System 类与 Rantime 类

System 类与 Rantime 类

System 类

1.getProperties()方法2.currentTimeMillis()3.arraycopy(Object src,int srcPos,Object dest,int destPos,int length) Runtime 类

System 类

System类定义了一些与系统相关的属性和方法
它提供的属性和方法都是静态的

1.getProperties()方法

System类的getProperties()方法用于获取当前系统的全部属性

package getproperties;
import java.util.*;
public class getproperties {
     public static void main(String[]agrs)
     {
    	 //获取当前系统属性
    	 Properties properties = System.getProperties();
    	 System.out.println(properties);
    	 //获取所有属性的key(属性名),返回set对象
    	 SetpropertyNames = properties.stringPropertyNames();
    	 for(String key:propertyNames)
    	 {
    		 String value = System.getProperty(key);
    		 System.out.println(key + "----->" + value);
    	 }
     }
}
2.currentTimeMillis()

此函数返回的是一个long 类型的值,该值表示当前时间与1970年一月一日零点零分之间的时间差,单位是毫秒

e.g :
long stars = System.currentTimeMillis();
巴拉巴拉
long ends = System.currentTimeMillis();
stars - ends  = 运行的时间
3.arraycopy(Object src,int srcPos,Object dest,int destPos,int length)

用于将一个数组中的元素快速拷贝到另一个数组
参数具体说明如下。

参数名解释
src表示原数组
dest表示目标数组
srcPos表示原数组中拷贝元素的起始位置
destPos表示拷贝到目标数组的起始位置
length表示拷贝元素的个数
e.g:
int [] srcArray = {1,2,,3,4,5,6};
int [] destArray = {7,8,9,10,11}
System.arraycopy(srcArray,2,destArray,0,4);
这样就完成了拷贝

小提示:
gc()和exit(int status)方法
gc()方法用来启动java的垃圾回收器,并对内存中的垃圾对象进行回收
exit(int status) 方法用来终止当前正在运行的Java虚拟机,其中的参数
status用于表示当前发生的异常状态,通常指定为0,表示正常退出,否则
表示异常终止

Runtime 类

表示Java虚拟机运行的状态,它用于封装Java虚拟机进程。每次使用Java命令启动Java虚拟机时都会对应一个Runtime实例

Runtime run = Runtime.getRuntime();
availableProcessors()方法 当前虚拟机的处理器个数
freeMemory()方法 空闲内存数
maxMemory()方法 可用最大内存数
run.exec("notepad.exe");//相当于执行了一个DOS 命令 ,打开一个windows自带的记事本

public class Example14{
   public static void main(String [] args)
   {
     Runtime rt = Runtime.getRuntime();
     Process process = rt.exec("notepad.exe");
     Thread.sleep(3000);// Thread 类的 静态方法 sleep(long millis)可以让程序休眠
     process.destroy();
   }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/774660.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号