zoukankan      html  css  js  c++  java
  • System 系统类

    import java.util.Arrays;
    import java.util.Properties;
    
    /*
     System  系统类 主要用于获取系统的属性数据。
         
    System类常用的方法:
         arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 一般
             src - 源数组。
            srcPos - 源数组中的起始位置。
            dest - 目标数组。
            destPos - 目标数据中的起始位置。
            length - 要复制的数组元素的数量。
            
        currentTimeMillis()  获取当前系统系统。       重点
        exit(int status)  退出jvm  如果参数是0表示正常退出jvm,非0表示异常退出jvm。    一般
    
        gc()    建议jvm赶快启动垃圾回收期回收垃圾。
        getenv(String name) 根据环境变量的名字获取环境变量。
        getProperty(key) 
        
        
            
        finalize()  如果一个对象被垃圾回收 器回收的时候,会先调用对象的finalize()方法。
     */
    
    class Person{
        
        String name;
    
        public Person(String name) {
            this.name = name;
        }
        
        @Override
        public void finalize() throws Throwable {
            super.finalize();
            System.out.println(this.name+"被回收了..");
        }
    }
    
    
    
    public class Demo1 {
        
        public static void main(String[] args) {
            /*
            int[] srcArr = {10,12,14,16,19};
            //把srcArr的数组元素拷贝 到destArr数组中。
            int[] destArr = new int[4];
            
            System.arraycopy(srcArr, 1, destArr, 0,4);
            //System.exit(0); //jvm退出..  注意: 0或者非0的 数据都可以退出jvm。对于用户而言没有任何区别。
            System.out.println("目标数组的元素:"+ Arrays.toString(destArr)); // 0 14 16 0
            System.out.println("当前的系统时间:" + System.currentTimeMillis());
            System.out.println("环境变量:"+System.getenv("JAVA_HOME"));
            
            
            for(int i = 0 ; i<4; i++){
                new Person("狗娃"+i);
                System.gc(); //建议马上启动垃圾回收期
            }
            
            Properties properties = System.getProperties();  //获取系统的所有属性。
            properties.list(System.out);
            */
            String value = System.getProperty("os.name");//根据系统的属性名获取对应的属性值
            System.out.println("当前系统:"+value);
        }
        
    }
  • 相关阅读:
    ECharts之柱状图 饼状图 折线图
    Vue自定义指令(directive)
    HDU 1231 最大连续子序列
    POJ 2533 Longest Ordered Subsequence
    HDU 1163 Eddy's digital Roots
    HDU 2317 Nasty Hacks
    HDU 2571 命运
    HDU 4224 Enumeration?
    HDU 1257 最少拦截系统
    HDU 2740 Root of the Problem
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6360314.html
Copyright © 2011-2022 走看看