System类

作者: 廷裕同学 | 来源:发表于2020-01-09 14:32 被阅读0次

    System 系统类:主要的作用是用于获取系统的一些参数。

    需要掌握的方法:

    - static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
        参数:
            src - 源数组。
            srcPos - 源数组中的起始位置。
            dest - 目标数组。
            destPos - 目标数据中的起始位置。
            length - 要复制的数组元素的数量。
    
    - static long currentTimeMillis()
        获取当前的系统时间
    
    - static void exit(int status)
        退出jvm,0表示正常退出jvm,非0表示异常退出
    
    - static void gc()
        建议jvm尽快启动垃圾回收器
    
    - static String getenv(String name)
        获取系统环境变量
    
    - static String getProperty(String key)
        获取系统属性
    
    import java.io.PrintStream;
    import java.util.Arrays;
    import java.util.Properties;
    class Persion{
        String name;
    
        public Persion(String name) {
            this.name = name;
        }
    
    
        @Override
        protected void finalize() throws Throwable{
            super.finalize();
            System.out.println(this.name+"我被回收了");
        }
    
    }
    public class Demo1 {
        public static void main(String args[]){
            int[] arr1 = {10,9,4,19};
            int[] arr2 = new int[4];
            System.arraycopy(arr1,1,arr2,2,2);
            System.out.println("拷贝后的数组是:"+Arrays.toString(arr2));
            System.out.println("当前的时间戳是:"+(int)(System.currentTimeMillis()/1000));
            for (int i=0;i<10;i++){
                new Persion("张三"+i);
                System.gc(); // 任何对象被回收之前都会调用对象的finalize()方法
            }
            System.gc();
            String path = System.getenv("PATH");
            System.out.println(path);
    //        Properties p = System.getProperties();
    //        p.list(System.out);
            System.out.println(System.getProperty("os.name"));
    //        System.exit(0);
        }
    }
    

    控制台输出

    拷贝后的数组是:[0, 0, 9, 4]
    当前的时间戳是:1578551271
    张三0我被回收了
    张三9我被回收了
    张三8我被回收了
    张三7我被回收了
    张三6我被回收了
    张三5我被回收了
    张三4我被回收了
    张三3我被回收了
    张三2我被回收了
    张三1我被回收了
    /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    Mac OS X
    

    相关文章

      网友评论

          本文标题:System类

          本文链接:https://www.haomeiwen.com/subject/hbpyactx.html