Java中的System类
来源:互联网 发布:tekla软件免费下载 编辑:程序博客网 时间:2024/06/05 14:34
system类是使用最多的系统类,之后会结合java中的输入输出完善这一部分内容,先看一下,system类的两个基本功能。
1、取得计算时间
使用此类可以取得计算的时间,例如,想知道一个程序执行时一共花费了多少时间,使用public static long currentTimeMillis()。
package org.mole.normlaclass;
public class SystemDemo1 {
public static void main(String args[]){
long begin = System.currentTimeMillis();//获取当前时间
StringBuffer s = new StringBuffer();
for(int i= 0; i<10000;i++)
s.append(i+",");
long end = System.currentTimeMillis();//获取当前时间
System.out.println(end-begin);//根据时间差值算出程序运行时间
}
}
2、system与垃圾收集
在system类中存在一个gc()方法:public static void gc()调用此方法就是调用了Runtime类中的gc()方法。如果一个对象不用的话可能进行垃圾的收集,但是如果一个对象在被收集前需要做一些收尾工作。在Object类中存在一个方法,此方法将在对象被收回前调用:protected void finalize() throws Throwable。
package org.mole.normlaclass;
public class Person {
private String name;
private int age;
public Person(String name,int age) {
this.name = name;
this.age = age;
}
public String toString() {
return "SystemDemo2 [name=" + name + ", age=" + age + "]";
}
public void finalize() throws Throwable{
System.out.println("我完蛋了,我要被回收");
}
}
public class SystemDemo2 {
public static void main(String args[]){
Person s = new Person("张三",12);
s = null;
System.gc();
}
}
本文章内容参考了魔乐科技的教程。
- JAVA 中的System类
- Java中的System类
- java中的System类
- Java中的System类
- Java中的System类
- Java中的System类
- Java中的System类
- Java中的System类
- Java中的System类
- Java中的System类
- Java中的System类
- Java中的System类
- Java中的System类
- Java中的System类
- Java中的System类
- JAVA中的Object类和System类
- Java中的System类使用详解
- java类库中的System.arraycopy()方法
- 获取地址栏传值 地址栏 参数
- 安卓7.0首批截图公布:惊现汉堡菜单
- AIDL
- Spring AOP 各种拦截方法执行的顺序
- 在vs2010或者vs2008中配置PC-lint9.0版http://blog.csdn.net/whatday/article/details/7890092
- Java中的System类
- C++自制Redis 数据库 (十五)【重构】数据库学习(一)
- PL/SQL之触发器数据字典
- Ground truth
- 快照和镜像的区别
- JavaScript & each() 方法
- Android splitActionBarWhenNarrow ActionBar背景颜色设置
- 网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明
- [嵌入式开发板]iTOP-4412开发板linux 系统存储空间的修改