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);
        }
        
    }
  • 相关阅读:
    《Maven实战》第6章 仓库
    Log4j2中的同步日志与异步日志
    CSDN VIP如何添加自定义栏目
    CSDN VIP如何添加引流自定义栏目
    kubernetes垃圾回收器GarbageCollector Controller源码分析(二)
    java图形验证码实现
    java这个404你能解决吗?
    innodb笔记
    java项目启动脚本
    服务器初始化脚本
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6360314.html
Copyright © 2011-2022 走看看