Java—System类和Runtime类
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类相关推荐
- Java常用类之【Math类、Random类、System类、Runtime类】
一.Math类 Math类 [绝对值]Math.abs();//返回对应类型的绝对值 [最大值和最小值]Math.max(int a, int b) ,Math.min(int a,int b);(其 ...
- System 类 和 Runtime 类的常用用法
System类的常用用法 1,主要获取系统的环境变量信息 public static void sysProp()throws Exception{Map<String,String> e ...
- JAVA复习(CharSequence接口、RunTime类、System类、object类中的finalize())
1 CharSequence 描述字符串结构的接口,通过发现它的继承结构,其下面有多个子类: 1String 2 StringBuilder 3 StringBuffer 只要是字符串都可以为 Cha ...
- Java学习总结:32(Runtime类)
Runtime类 该类用于表示虚拟机(JVM)运行时的状态,每次启动JVM都对应一个Runtime实例,且只有一个实例,利用Runtime类可以启动新的进程或进行相关运行时环境的操作.此外,该类采用单 ...
- java基础----Runtime类的使用(一)
这里面我们对java中的Runtime类做一个简单的了解介绍.若不常想到无常和死,虽有绝顶的聪明,照理说也和呆子一样. Runtimeo类的使用 一.得到系统内存的一些信息 @Test public ...
- 浅析Java.lang.Runtime类
一.概述 Runtime类封装了运行时的环境.每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接. 一般不能实例化一个Runtime对象 ...
- Java的Runtime类介绍
JVM运行在系统之上,而对于系统相关的信息获取,java将其封装在RunTime类当中,通过阅读源码可知,RunTime是单例模式,其构造方法私有,必须通过getRunTime方法获取RunTime ...
- System 和 Runtime 类
1 package day13; 2 3 import java.util.Arrays; 4 import java.util.Properties; 5 6 public class Demo1 ...
- java的runtime类,java中Runtime类的简单应用
1.简介 JVM中,Runtime类是唯一与JVM的运行状态相关的类,并且默认情况下提供此类的实例化对象. 由于每个JVM进程中只允许运行时类的一个对象,因此默认情况下该类的构造方法是私有化的,这表明 ...
最新文章
- es6 Promise
- python numba jit加速使用方法
- cmd中操作mysql_Windows中cmd操作mysql
- 207-Course Schedule
- Python 深浅copy 和文件操作
- 易语言怎么判断文件是否一样_怎么判断专利代理人或专利代理机构是否靠谱?...
- 华为HCIE7-中间系统到中间系统的路由泄露、防环、认证和优化机制
- pythonqt5plaintextedit某一行的内容_如何能够做到持续输出内容?
- linux_grep操作
- UTCformat 转换UTC时间并格式化成本地时间
- 0x800700b7 linux,电脑安装系统时报错0x800700b7,无法继续安装解决办法
- HLW8032在stm32f413zh上的移植(基于HAL库)
- Vrep学习笔记(二)
- 110kv变电所无功补偿技术的研究
- 【达内课程】酷跑项目:百度地图获取定位
- 备份和还原Windows DHCP服务器
- ai画面怎么调大小_Adobe Illustrator(Ai)里怎么改变图像大小,快捷键是什么?
- C#实战004:Excel操作-读取Excel工作簿
- 计算机丢失lzma.dll,修复7z lzma.dll
- 技术漫谈:哪种操作系统最适合固态硬盘
热门文章
- setattr()、getattr()、hasattr()【设置属性和方法、得到属性、判断是否有属性和方法】
- 从双层优化视角理解对抗网络GAN
- a标签的href传递信息
- java 几种类_Java 中有几种类型的流?
- Linux查看centos版本 - 命令篇
- 度盘转存工具 v1.8
- 已知斜边和角度求邻边_从数学史角度看数系发展
- oracle itl解析,oracle数据块dump文件中ITL详解
- vue、bus 使用遇到的坑,组件之间无法传值;vue、bus 第一次获取不到值,后面再点击重复执行
- windows10把单独文件固定到开始屏幕