System与Runtime类

System:

System代表系统,系统级的很多属性和控制方法都放在该类的内部,该类位于java.lang包。

1.成员变量

System类中包含in,out和err三个成员变量,分别代表标准输入流(键盘输入)。标准输出流(键盘输出),和标准错误输出流

2.成员方法

System类中提供了一系列系统级的操作方法

(1).public static void arraycopy(Object src,int srcPos,Object dest,int desPos,int length):

该方法是数组拷贝,也就是将一个数组中的内容复制到另外一个数组中的指定位置,性能比循坏高效

(2).public static long currentTimeMillis():

该方法的作用是返回当前计算机时间,时间计算格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数

(3).public static String getProperty(String key):

该方法的作用是获得系统中的属性key对应的值

java.version java运行环境版本

java.home java安装的目录

os.name 操作系统的名称

os.version 操作系统的版本

user.name 用户的账户名称

user.home 用户的主目录

user.dir 用户的当前工作目录

package com.lili.systemRuntime;import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;/*** @author: QiJingJing* @create: 2021/7/6*/
public class Test1 {public static void main(String[] args) {System.out.println("标准输入流");System.err.println("错误输出流");int[] a = {1, 2, 3, 4};int[] newArray = new int[a.length];// 参数(原数组,原数组的起始位置,目标数组,目标数组的起始位置,长度)System.arraycopy(a, 0, newArray, 0, a.length);System.out.println(Arrays.toString(newArray));//[1, 2, 3, 4]Date date = new Date(System.currentTimeMillis());DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss S");String format = dateFormat.format(date);System.out.println(format);// 退出jvm//System.exit(0);System.out.println(System.getProperty("java.version"));//1.8.0_151System.out.println(System.getProperty("java.home"));//C:\Program Files\Java\jdk1.8.0_151\jre}}

Runtime:

每个java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接

package com.lili.systemRuntime;import java.io.IOException;/*** Runtime类* @author: QiJingJing* @create: 2021/7/6*/
public class Test2 {public static void main(String[] args) {// 获取java运行时相关的运行时对象Runtime runtime = Runtime.getRuntime();System.out.println("处理器数量" + runtime.availableProcessors() + "个");System.out.println("jvm总内存数" + runtime.totalMemory() + "byte");System.out.println("jvm空闲内存数" + runtime.freeMemory() + "byte");System.out.println("jvm可用最大内存数" + runtime.maxMemory() + "byte");// 在单独的进程中执行指定的字符串命令try {runtime.exec("notepad");//打开记事本} catch (IOException e) {e.printStackTrace();}}
}

System与Runtime类相关推荐

  1. System 和 Runtime 类

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

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

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

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

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

  4. Java—System类和Runtime类

    System类 System类介绍   System类代表Java程序运行平台,程序不能创建该对象,但是System类提供了直接调用的类方法和类变量.   System类提供标准输入.标准输出.错误输 ...

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

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

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

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

  7. Runtime类与Process类

    package jinchen.cn;/** Runtime类除了观察内存使用量外,可以直接使用runtime 类运行本机的可执行程序* Process exec(String command) 在单 ...

  8. JDK源码解析-Runtime类

    Runtime类就是使用的单例设计模式 通过源代码查看使用的是哪儿种单例模式 public class Runtime {private static Runtime currentRuntime = ...

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

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

  10. 浅析Java.lang.Runtime类

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

最新文章

  1. RGBD相机模型与图片处理
  2. Android开发之自定义dialog的实现(源代码分享)
  3. 获得指定的配置文件中的数据
  4. sql 数组_sql注入中级
  5. 滴滴开源首次发布年度报告
  6. 值得思考,机器学习模型做出的决策是你想要的吗?
  7. 与c++ 进行最简单的进程通信
  8. 设计模式 C++工厂方法模式
  9. Android 内存管理之优化建议
  10. B+/-Tree原理
  11. 【回文串14】LeetCode 680. Valid Palindrome II
  12. MSIL实用指南-struct的生成和操作
  13. 微星主板黑苹果_11.11黑苹果主机金牌装机单(intel篇)
  14. java 中facade_Java设计模式之Facade模式
  15. Qt实现圆形组合按钮,摇杆
  16. 用python编写缠论中枢_缠论的笔、线段、中枢以及MACD背离分析实现
  17. 泰勒级数(Taylor Series)和利用python计算自然常数
  18. 新研究评估Masimo Patient SafetyNet™对普通病房护理工作流程的效用
  19. composer global require fxp/composer-asset-plugin:1.0.0的Not enough arguments解决
  20. 中国日报聚焦游戏陪玩 直播平台加速拓展百亿市场

热门文章

  1. 拥抱模块化的javascript
  2. POJ 1127_Jack Straws
  3. vsftpd虚拟用户【公司系统部分享】
  4. 2011华为上机试题-Java
  5. VB6的事件及其与VB.net的比较
  6. php的substr函数的作用是,PHP substr函数的实现功能技巧讲解
  7. VMware centos7配置以及SecureCRT连接
  8. idea的NoClassDefFoundError的情况
  9. JVM初识之内存分析常用命令和工具
  10. 为什么阿里巴巴禁止在foreach里进行元素的remove/add操作