Java常用类库--System类

1、System类的基本使用



System类中除了可以进行内容的输出外,还可以利用方法取得一个操作的计算时间。
public class SystemDemo01{
	public static void main(String args[]){
		long startTime = System.currentTimeMillis() ;	// 取得开始计算之前的时间
		int sum = 0 ;			// 声明变量
		for(int i=0;i<30000000;i++){	// 执行累加操作
			sum += i ;
		}
		long endTime = System.currentTimeMillis() ;	// 取得计算之后的时间
		// 结束时间减去开始时间
		System.out.println("计算所花费的时间:" + (endTime-startTime) +"毫秒") ;
	}
};
列出本机的全部系统属性:
public class SystemDemo02{
	public static void main(String args[]){
		System.getProperties().list(System.out) ;	// 列出系统的全部属性
	}
};
此处列出的是全部属性,如果现在只需要几个固定的属性的话,可以通过key---value的形式取得。
public class SystemDemo03{
	public static void main(String args[]){
		System.out.println("系统版本:" + System.getProperty("os.name")
			+ System.getProperty("os.version")
			+ System.getProperty("os.arch")) ;
		System.out.println("系统用户:" + System.getProperty("user.name")) ;
		System.out.println("当前用户目录:" + System.getProperty("user.home")) ;
		System.out.println("当前用户工作目录:" + System.getProperty("user.dir")) ;
	}
};

2、垃圾对象的回收




class Person{
	private String name ;
	private int age ;
	public Person(String name,int age){
		this.name = name ;
		this.age = age;
	}
	public String toString(){	// 覆写toString()方法
		return "姓名:" + this.name + ",年龄:" + this.age ;
	}
	public void finalize() throws Throwable{	// 对象释放空间时默认调用此方法
		System.out.println("对象被释放 --> " + this) ;
	}
};
public class SystemDemo04{
	public static void main(String args[]){
		Person per = new Person("张三",30) ;
		per = null ;	// 断开引用
		System.gc() ;		// 强制性释放空间
	}
};






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值