JDK之System

news/2024/7/11 1:57:21 标签: System, JDK8, JAVA

介绍

  • System是一个final类,使用频率非常高的工具类
  • JDK之java.lang.System
  • Java中native关键字的作用

源码

构造函数

/** Don't let anyone instantiate this class */
private System() {
}

静态代码块

private static native void registerNatives();

static {
    registerNatives();
}

成员变量

public final static InputStream in = null;
public final static PrintStream out = null;
public final static PrintStream err = null;
private static volatile SecurityManager security = null;
private static volatile Console cons = null;

成员方法

// 返回毫秒数
public static native long currentTimeMillis();
//返回纳秒,但是该函数只能用于计算时间差
public static native long nanoTime();
//Runs the garbage collector.
public static void gc() {
    Runtime.getRuntime().gc();
}
public static native void arraycopy(Object src,  int  srcPos,
                                    Object dest, int destPos,
                                    int length);
@CallerSensitive
public static void load(String filename) {
    Runtime.getRuntime().load0(Reflection.getCallerClass(), filename);
}

public static void exit(int status) {
    Runtime.getRuntime().exit(status);
}

http://www.niftyadmin.cn/n/1364311.html

相关文章

2014-5-16 总结

今天在睡觉!!没什么总结的!!但是今天老师找我谈话了!!我也想好了!!以后要开始振作起来了!!不能再这样颓废下去了!!请同学们见证我的撅…

透视转换

透视数据(pivoting)是一种把数据从行的状态旋转为列的状态的处理,在这个过程中可能需要对值进行聚合。 每个透视转换将涉及三个逻辑处理阶段,每个阶段都有相关的元素:分组阶段处理相关的分组或行元素,扩展&…

JDK之java.io.ExpiringCache

源码 class ExpiringCache {private long millisUntilExpiration;private Map map;// Clear out old entries every few queriesprivate int queryCount;private int queryOverflow 300;private int MAX_ENTRIES 200;// 静态内部类static class Entry {private long time…

[编程工具篇]史上最简单的 IntelliJ IDEA 教程

史上最简单的 IntelliJ IDEA 教程 前言 IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具&…

Cognos清除本地高速缓存的利与弊

Cognos清除本地高速缓存的利与弊 场景:在开发报表初期,往往我们遇到过这种问题,我们手工修改了DB中的测试数据,但是返回报表看,数据还没有更新,难道是设计出问题了?NO,不要慌&#x…

plsql基本配置

介绍 PL-SQL Developer可用于远程连接Oracle数据库,可用于主机访问虚拟机,虚拟机连接方式NAT,要先获得虚拟机ip并关闭防火墙(不关防火墙只启用1521端口也可) 安装 到Oracle网站下载一个叫instantclient-basic-win32-10.2.0.5.zip的软件&…

从程序员到项目经理(1)【转载】

“从程序员到项目经理”,这个标题让我想起了很久以前一本书的名字《从Javascript到Java》。然而,从Javascript到Java充其量只是工具的更新,而从程序员到项目经理,却是一个脱胎换骨的过程。从Javascript到Java,是一个取…

dom4j解析xml工具类

maven坐标 <!-- https://mvnrepository.com/artifact/dom4j/dom4j --> <dependency><groupId>dom4j</groupId><artifactId>dom4j</artifactId><version>1.6.1</version> </dependency>源码 工具类 public static Map…