java常用类
一、System类
System类代表java当前的运行平台,
System是一个final类,该类的所有属性方法都是静态的,
类中的in(标准输入)、out(标准输出)、err(错误输出流),
System类常用于记录程序执行时间、复制数组、确定当前的系统属性和获取环境变量等工作。
System常用方法
currentTimeMillis():返回以毫秒为单位的当前时间。
exit(int status):终止当前正在运行的Java虚拟机
getProperties() :确定当前系统属性。
getProperty(String key):获得指定键指示的系统属性。
nanoTime():返回最准确的可用系统计时器的当前值,以毫微秒为单位。
gc():运行垃圾回收器。
ex1:Ststrm.currentTimeMillis();返回1970年1月1日到当前时间的毫秒数
ex2:计算循环运行的时间
public class processTime{
public static void main (String args[]){
long beginTime = Ststrm.currentTimeMillis();
for(int i=0;i<10000;i++){
//循环的语句
}
long endTime = Ststrm.currentTimeMillis();
System.out.print(endTime - beginTime ); //计算出循环运行时间
}
}
System累的getProperties()和 getProperty(String key)方法可获得系统相关属性
System属性表
终止虚拟机,退出正在执行程序:System.exit(0);
二、Runtime类
Runtime类代表java当前的运行时环境,
每个Java程序都有一个与之对应的Runtime实例,
应用程序通过该对象与其运行时环境相连,
应用程序不能创建自己的Runtime实,但可通过Runtime类的静态方法getRuntime()获取与之相关联的Runtime对象。
获取Runtime对象后,我们就可以使用Runtime类相关方法访问JVM相关信息,包括处理器信息,内存信息等。
ex:/*
演示如何使用Runtime类访问程序运行期环境 运行操作系统命令
*/
public class RuntimeDemo{
public static void main(String args[]){
Runtime rt=Runtime.getRuntime();
System.out.println("当前处理器数量:"+rt.availableProcessors());
System.out.println("空闲内存数:"+rt.freeMemory());
System.out.println("总内存数:"+rt.totalMemory());
System.out.println("可用最大内存数:"+rt.maxMemory());
//运行操作系统命令(ex:运行Windows记事本)
try{
rt.exec("notepad.exe");
}catch(Exception e){
e.printStackTrace();
}
}
}
//更多请参考java.lang包中System与Runtime类相关方法文档说明。
三、字符串相关类
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。