zoukankan      html  css  js  c++  java
  • Java System类看到的一点小记

    System类

    位置java.lang包中

    是final类,不能被继承,不能被修改 ,不能被实例化

    private System(){}私有的构造函数,不允许被其他对象进行实例化

    public final static InputStream in = null; 标准化的输入流,这个流已经打开并且准备提供输入数据,这个输入数据可以是通过键盘或者其他的输入资源

    public final static PrintStream out = null;标准化的输出流,这个流已经打开并且准备提供输出数据,例如System.out.println();

    public final static PrintStream err = null;标准化的错误输出流,这个流已经打开并且准备提供输出错误数据或者其他可以立刻被用户发现的信息

    public static volatile SecurityManager security = null; 一个静态的线性安全的安全管理器

    private static volatile Console cons = null;定义一个私有的静态的安全的控制台

    public static Console console(){

      if(cons == null){   //首先判断自己有没有给cons指定对象,如果没有

        synchronized(System.class){  //没有的话,首先要对当前类进行同步,然后获取cons对象

          cons = sun.misc.SharedSecredts.getJavaIOAccess().console();

        }

      }

      return ocns;

    }

    public static native long currentTimeMillis(); 静态的本地方法,返回的long类型的结果,结果是当前的毫秒数,即:从1970年1月1号0:00:00到现在为止经历的时间

    public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);  数组的复制,src是原数组,desc是目标数组,srcPos 是从源数组的开始位置,descPos是目标数组的开始存放的位置,length是要复制的长度,

    public static String lineSeparator() {return lineSeparator;}   // 换行  unix表示     windows表示

    public static void exit(int status){Runtime.getRuntime().exit(status);}  结束当前的虚拟机运行时环境

    public static void gc(){Runtime.getRuntime().gc();} 运行垃圾回收器

  • 相关阅读:
    用C#设置系统时间和本地时间
    在ASP.NET中使用Session常见问题集锦 收藏
    C#开源资源大汇总(2)
    漫谈ASP.NET设计中的性能优化问题
    比较著名的.net技术论坛名称(含国外的)
    在ASP.NET 2.0中,一个ASP.NET页面的生命周期
    DataGrid技巧大集合(转载)
    Silverlight经典教程书籍汇总
    Asp.Net细节性问题技巧精萃
    C#开源资源大汇总(1)
  • 原文地址:https://www.cnblogs.com/wzyxidian/p/5508747.html
Copyright © 2011-2022 走看看