Java API:System类

本文详细介绍了Java中System类的几个关键方法,包括arraycopy用于数组复制,currentTimeMillis获取当前时间毫秒值,exit用于终止虚拟机,以及gc方法触发垃圾回收。通过具体示例展示了这些方法的使用场景和效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 System 类包含一些有用的类字段和方法。它不能被实例化。

成员方法

static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 

          从src源数组的srcPos索引开始,复制length个元素
          从destPost位置开始将这些元素放至到dest数组中

static long currentTimeMillis() 

         返回以毫秒为单位的当前时间

 static void exit(int status) 

         终止当前正在运行的 Java 虚拟机

  static void gc()  

         运行垃圾回收器

package demo;

public class SystemDemo {
	public static void main(String[] args) {
		//method();
		//method2();
		//method3();
		
		new Demo();
		System.gc();
	}

	private static void method() {
		/*
		 * static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)  
		 * 复制数组
		 * 参数1:源数组
		 * 参数2:源数组的起始索引位置
		 * 参数3:目标数组
		 * 参数4:目标数组的起始索引位置
		 * 参数5:指定接受的元素个数
		 */
		int[] src = {1,2,3,4,5};
		int[] dest = new int[5];
		System.arraycopy(src, 2, dest, 1, 3);//03450
		
		for (int i = 0; i < dest.length; i++) {
			System.out.print(dest[i]);
		}
	}
	
	private static void method2() {
		/*
		 *  static long currentTimeMillis() :以毫秒值返回当前系统时间
		 *  这个毫秒的时间是相对时间,相对于1970-1-1 00:00:00 : 0
		 *  1970-1-1 00:00:01 : 1000
		 *  1970-1-1 00:01:00: 1000 * 60
		 *  1970-1-1 01:00:00: 1000 * 60 * 60
		 *  1000毫秒 = 1秒
		 *  
		 */
		//System.out.println(System.currentTimeMillis());

		long start = System.currentTimeMillis();
		/*for (int i = 0; i < 100000; i++) {
			System.out.println(i);
		}*/
		long end = System.currentTimeMillis();
		System.out.println(end - start);//运行时间
	}
	
	private static void method3() {
		//static void exit(int status) :终止虚拟机
		
		for (int i = 0; i < 100000; i++) {
			System.out.println(i);
			if(i == 100) {
				System.exit(0);//终止
			}
		}
	}
}

class Demo {
	@Override
	protected void finalize() throws Throwable {
		System.out.println("回收");
	}
}

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

什么都不懂的菜鸟玩家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值