System类

System类

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

成员方法:
      (1)public static void gc():运行垃圾回收器(这只做了解)

    注意:执行System.gc()前,系统会自动调用finalize()方法清除对象占有的资源,通过super.finalize()方式可以实现从下到上的finalize()方法的调用:

先释放自己的资源,再去释放父类的资源。

不要在程序中频繁的调用垃圾回收,因为每一次执行垃圾回收,jvm都会强制启动垃圾回收器运行,这会耗费更多的系统资源,会与正常的Java程序运行争抢资源。

(2)public static void exit(int status):终止当前正在运行的 Java 虚拟机。

参数用作状态码:0表示正常终止,非0表示异常终止,一般使用0就可以了。

(3)public static long currentTimeMillis():返回以毫秒为单位的当前时间

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

从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
             src - 源数组。
             srcPos - 源数组中的起始位置。
             dest - 目标数组。
             destPos - 目标数据中的起始位置。
             length - 要复制的数组元素的数量。

时间: 2024-12-08 21:39:06

System类的相关文章

java System类学习笔记

java 中 System 类 最常见到 System.out.println(); System类 定义为 public final class System extends Object{} 包含几个有用的类字段和方法,用了关键字 final 修饰,表示此类不能被其他类继承. 其构造方法为 private System{} (构造方法私有化,不能被外部实例化). System 中有三个属性:in,out,err: 1.private final static InputStream in=n

Java中的System类

System类代表系统,系统级的很多属性和控制方法都放置在该类的内部.该类位于java.lang包. 由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类.其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用. 1.成员变量 System类内部包含in.out和err三个成员变量,分别代表标准输入流(键盘输入),标准输出流(显示器)和标准错误输出流(显示器). 例如: System.out.println("Test"); 该行代码的作

java之System类

1.System类概述 System类包含一些有用的类字段和方法.它不能被实例化. 2.成员方法 public static void gc() 运行垃圾回收器 public static void exit(int status) 终止当前正在运行的java虚拟机 public static long currentTimeMillis() 返回毫秒单位的当前时间 public static void arraycopy(Object src,int srcPos,Object desc,in

JAVA API(二)System类与Runtime类

1.System类与Runtime类 1.1System类 System类对我们来说并不陌生,在之前学习的知识中,当我们需要打印结果时,使用的都是"System.out.println()"语句进行打印输出,这句代码中就使用了System类.这个类中定义了与系统相关的属性和方法,它所提供的属性和方法都是静态的,因此,想要引用这些属性和方法,直接使用System类调用即可.下表是System类常用的一些方法. 方法声明 功能描述 static void exit(int status)

Java System类

1 package demo04; 2 3 //因为构造方法被private修饰,System类不能创建对象,但是可以通过类名访问其静态方法 4 public class SystemDemo { 5 public static void main(String[] args) { 6 //static long currentTimeMillis() 返回以毫秒为单位的当前时间 7 8 //获取程序运行时间 end-start 9 long start = System.currentTime

java的IO操作:System类对IO的支持。

目标: 1,掌握SYStem对IO的三种支持: system.out system.in system.err 2,掌握system.out及system.err的区别. 3,掌握输入,输出重定向. System类的常量 java给system类对IO有一定支持,预制了三个常量. PrintStream out,PrintStream err,InputStream in. 使用static final 声明的变量是全局常量,只要是常量,所有单词字母必须全部大写.但是这里没有,是java历史遗留

System类及其常用函数

System 类包含一些有用的类字段和方法.它不能被实例化. 常用方法: 1.static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)      从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束. 2.static long currentTimeMillis()   返回以毫秒为单位的当前时间. 3.static void gc()       运行垃圾回收器

UVA - 1494 Qin Shi Huang's National Road System (类次小生成树)

Description During the Warring States Period of ancient China(476 BC to 221 BC), there were seven kingdoms in China -- they were Qi, Chu, Yan, Han, Zhao, Wei and Qin. Ying Zheng was the king of the kingdom Qin. Through 9 years of wars, he finally con

Java API —— System类

1.System类概述 System 类包含一些有用的类字段和方法.它不能被实例化. 2.成员方法 public static void gc():运行垃圾回收器 System.gc()可用于垃圾回收.当使用System.gc()回收某个对象所占用的内存之前,通过要求程序调用适当的方法来清理资源.在没有明确指定资源清理的情况下,Java提高了默认机制来清理该对象的资源,就是调用Object类的finalize()方法.finalize()方法的作用是释放一个对象占用的内存空间时,会被JVM调用.