第13次课基础知识
1 System 的使用 :
System 是系统类 主要用来获取系统的数据 它不能被实例化
2 对象被回收会调用到这个方法中 多线程中执行的
Java中最少几个线程 : 两个 : 主线程 ,垃圾回收线程
3
//1.复制数组 :arraycopy(
//Object src -->源数组 ,需要复制的数组对象
//int srcPos, -->源数组中的起始位置 ,从哪一个元素开始复制
//Object dest, -->目标数组 ,复制到的这个数组
//int destPos, -->目标数组的位置 , 从目标数组中哪一个位置开始写入数据 从后一位开始写入
//int length) -->指定数据的长度
4 .currentTimeMillis() 返回以毫秒为单位的当前时间
long time = System.currentTimeMillis();
//求小时
int h =(int)( time /( 1000 *60 *60));
System.out.println(h);
5 终止当前运行的jvm,System.exit(0);
//输入一个0或者非0的数都可以 里面 :runtime.exit(0);
6 获取系统的所有属性值,getProperties()
打印所有的信息 priperties.list(System.out);
获取操作系统 System.out.println(priperties.getProperty("os.name"));
//获取path System.out.println(priperties.getProperty("sun.boot.class.path"));
7 RunTime : 该类主要表示程序运行时环境。
getRuntime : 返回当前程序运行的环境变量对象。Runtime runtime = Runtime.getRuntime();
exec(String command); 根据指定的路径来执行对应的可执行文件
.freeMemory()
System.out.println("虚拟机内存还剩:"+runtime.freeMemory());
System.out.println("java虚拟机试图使用的最大内存:"+runtime.maxMemory());
System.out.println("java虚拟机内存的总量:"+runtime.totalMemory());
8 获取时间
Date date = new Date(); System.out.println(date.getDate());
9