System类

System类介绍

  System类代表Java程序运行平台,程序不能创建该对象,但是System类提供了直接调用的类方法和类变量。
  System类提供标准输入、标准输出、错误输出的类变量;且提供访问环境变量、系统属性、系统时间等静态方法。

System类用法

环境变量和系统属性

public static void main(String[] args) throws Exception {//获取所有的系统环境变量Map<String, String> env = System.getenv();for (String envName : env.keySet()) {System.out.printlin(envName + " : " + env.get(envName));}//获取指定环境变量System.out.printlin(System.getenv("JAVA_HOME"));//获取所有的系统属性Properties properties = System.getProperties();//将系统属性保存到文件中properties.store(new FileOutputStream("properties.txt"), "System Properties");//获取指定的系统属性System.out.println(System.getProperty("os.name"));
}

系统时间

  System类获取系统当前时间的方法:
currentTimeMillis():返回一个long型整数,返回当前时间与UTC 1970年1月1日午夜的时间差,以毫秒为单位。
nanoTime():返回一个long型整数,返回当前时间与UTC 1970年1月1日午夜的时间差,以纳秒为单位。

hash值

  System类提供返回指定对象精确hash值的方法。
identityHashCode(Object obj):根据对象的地址计算出hashCode值,若两个对象的identityHashCode值相同,则两个对象相同。

Runtime类

Runtime类介绍

  Runtime类代表Java程序的运行环境,每个Java程序有一个与之对应的Runtime实例,应用程序通过该对象与其运行时环境相连,应用程序不可以创建自己的Runtime实例,可通过getRuntime()方法获取与之关联的Runtime对象。
  Runtime类提供load(String filename)loadLibrary(String libname)方法加载文件和动态链接库。

Java—System类和Runtime类相关推荐

  1. Java常用类之【Math类、Random类、System类、Runtime类】

    一.Math类 Math类 [绝对值]Math.abs();//返回对应类型的绝对值 [最大值和最小值]Math.max(int a, int b) ,Math.min(int a,int b);(其 ...

  2. System 类 和 Runtime 类的常用用法

    System类的常用用法 1,主要获取系统的环境变量信息 public static void sysProp()throws Exception{Map<String,String> e ...

  3. JAVA复习(CharSequence接口、RunTime类、System类、object类中的finalize())

    1 CharSequence 描述字符串结构的接口,通过发现它的继承结构,其下面有多个子类: 1String 2 StringBuilder 3 StringBuffer 只要是字符串都可以为 Cha ...

  4. Java学习总结:32(Runtime类)

    Runtime类 该类用于表示虚拟机(JVM)运行时的状态,每次启动JVM都对应一个Runtime实例,且只有一个实例,利用Runtime类可以启动新的进程或进行相关运行时环境的操作.此外,该类采用单 ...

  5. java基础----Runtime类的使用(一)

    这里面我们对java中的Runtime类做一个简单的了解介绍.若不常想到无常和死,虽有绝顶的聪明,照理说也和呆子一样. Runtimeo类的使用 一.得到系统内存的一些信息 @Test public ...

  6. 浅析Java.lang.Runtime类

    一.概述      Runtime类封装了运行时的环境.每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接.       一般不能实例化一个Runtime对象 ...

  7. Java的Runtime类介绍

    JVM运行在系统之上,而对于系统相关的信息获取,java将其封装在RunTime类当中,通过阅读源码可知,RunTime是单例模式,其构造方法私有,必须通过getRunTime方法获取RunTime ...

  8. System 和 Runtime 类

    1 package day13; 2 3 import java.util.Arrays; 4 import java.util.Properties; 5 6 public class Demo1 ...

  9. java的runtime类,java中Runtime类的简单应用

    1.简介 JVM中,Runtime类是唯一与JVM的运行状态相关的类,并且默认情况下提供此类的实例化对象. 由于每个JVM进程中只允许运行时类的一个对象,因此默认情况下该类的构造方法是私有化的,这表明 ...

最新文章

  1. es6 Promise
  2. python numba jit加速使用方法
  3. cmd中操作mysql_Windows中cmd操作mysql
  4. 207-Course Schedule
  5. Python 深浅copy 和文件操作
  6. 易语言怎么判断文件是否一样_怎么判断专利代理人或专利代理机构是否靠谱?...
  7. 华为HCIE7-中间系统到中间系统的路由泄露、防环、认证和优化机制
  8. pythonqt5plaintextedit某一行的内容_如何能够做到持续输出内容?
  9. linux_grep操作
  10. UTCformat 转换UTC时间并格式化成本地时间
  11. 0x800700b7 linux,电脑安装系统时报错0x800700b7,无法继续安装解决办法
  12. HLW8032在stm32f413zh上的移植(基于HAL库)
  13. Vrep学习笔记(二)
  14. 110kv变电所无功补偿技术的研究
  15. 【达内课程】酷跑项目:百度地图获取定位
  16. 备份和还原Windows DHCP服务器
  17. ai画面怎么调大小_Adobe Illustrator(Ai)里怎么改变图像大小,快捷键是什么?
  18. C#实战004:Excel操作-读取Excel工作簿
  19. 计算机丢失lzma.dll,修复7z lzma.dll
  20. 技术漫谈:哪种操作系统最适合固态硬盘

热门文章

  1. setattr()、getattr()、hasattr()【设置属性和方法、得到属性、判断是否有属性和方法】
  2. 从双层优化视角理解对抗网络GAN
  3. a标签的href传递信息
  4. java 几种类_Java 中有几种类型的流?
  5. Linux查看centos版本 - 命令篇
  6. 度盘转存工具 v1.8
  7. 已知斜边和角度求邻边_从数学史角度看数系发展
  8. oracle itl解析,oracle数据块dump文件中ITL详解
  9. vue、bus 使用遇到的坑,组件之间无法传值;vue、bus 第一次获取不到值,后面再点击重复执行
  10. windows10把单独文件固定到开始屏幕