System类
Posted tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System类相关的知识,希望对你有一定的参考价值。
System类是一些与系统相关属性和方法的集合,而且System类中所有的属性都是静态的,要想引用这些属性和方法,直接使用System类调用即可。
//================================================= // File Name : System_demo //------------------------------------------------------------------------------ // Author : Common //主类 //Function : System_demo public class System_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 long startTime = System.currentTimeMillis(); //取得开始计算之前的时间 int sum = 0; //累加操作 for(int i=0;i<300000000;i++){ sum += i; } long endTime = System.currentTimeMillis(); //取得开始计算之后的时间 System.out.println("计算所花费的时间:"+(endTime-startTime)+"毫秒"); System.getProperties().list(System.out); //列出系统的全部属性 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")); } }
垃圾对象的回收
System类中也有一个rc()方法,此方法也可以进行垃圾的收集,而且此方法实际上是对Runtime类中的gc()方法的封装,功能与其类似。
对一个对喜爱进行回收,一个对象如果不再被任何栈内存所引用,那么此对象就可以被成为垃圾对象,等待被回收。实际上,等待的时间是不确定的,所以可以直接调用System.gc()方法进行垃圾的回收。
以上是关于System类的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用
关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段