this关键字
使用范围:this关键字只能使用在没有被static关键字修饰的方法中作用:this关键字就会说对当类某个对象的引用(简单来说就是可以把this看做当前类的一个对象,哪个对象调用当前的方法,this关键字就指向该对象)【当局部变量和成员变量完全一致时,以局部变量为主,即就近原则】用法:1、当方法中的参数名或变量名和成员变量完全一致时,可以通过this关键字来区分作用域2、当this关键字以this(参数列表)的形式,出现在构造方法的第一句时,就表示当前构造方法调用了该类中其他的构造方法。
System类
System类代表当前Java程序的运行平台,程序不能创建System类的对象, System类提供了一些类变量
和类方法,允许直接通过System类来调用这些类变量和类方法。
static long currentTimeMillis() 返回以毫秒为单位的当前时间。
static void exit(int status) 终止当前正在运行的 Java 虚拟机。
static void gc() 运行垃圾回收器。
static Map getenv() 返回一个不能修改的当前系统环境的字符串映射视图。
static String getenv(String name) 获取指定的环境变量值。
static Properties getProperties() 确定当前的系统属性。
static String getProperty(String key) 获取指定键指示的系统属性。
static String getProperty(String key, String def) 获取用指定键描述的系统属性。
static int identityHashCode(Object x) 返回给定对象的哈希码,该代码与默认的 方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode()。
static long nanoTime() 返回最准确的可用系统计时器的当前值,以毫微秒为单位。
Runtime类
Runtime类代表Java程序的运行时环境,可以访问JVM的相关信息,每个Java程序都有一个与之对应
的Runtime实例,应用程序通过该对象与其运行时环境相连。应用程序不能创建自己的Runtime实例,
但可以通过getRuntime()方法获取与之关联的Runtime对象。
常用方法修饰符 返回值类型 方法(形参)
static Runtime getRuntime() 返回与当前 Java 应用程序相关的运行时对象。
int availableProcessors() 向 Java 虚拟机返回可用处理器的数目。
long totalMemory() 返回 Java 虚拟机中的内存总量。
long freeMemory() 返回 Java 虚拟机中的空闲内存量。
long maxMemory() 返回 Java 虚拟机试图使用的最大内存量。
Process exec(String command) 在单独的进程中执行指定的字符串命令。
void gc() 运行垃圾回收器。
void exit(int status) 通过启动虚拟机的关闭序列,终止当前正在运行的 Java 虚拟机。
void halt(int status) 强行终止目前正在运行的 Java 虚拟机。