Java028——Runtime 类

一、Runtime 类介绍

Runtime 类是JDK 提供的运行时类,该类为 Java 程序提供了与当前运行环境相连接的一个通道,Java 程序可以利用该类对当前的运行环境执行一些简单的操作。

二、Runtime 对象的创建

Runtime 类对象不能使用 new 关键字创建,只能通过 Runtime.getRuntime()方法直接获取实例。

Runtime r = Runtime.getRuntime(); // 获取本地Runtime对象

三、Runtime 类的常用方法

=============================================================================================================
方法																功能描述
-------------------------------------------------------------------------------------------------------------
getRuntime()										返回与当前 Java 应用程序相关的运行时对象
exec(String command)								在单独的进程中执行指定的字符串命令
exec(String[] cmdarray)								在单独的进程中执行指定命令和指令参数
totalMemory()										返回 Java 虚拟机中的内存总量
freeMemory()										返回 Java 虚拟机中的空闲内存量
load(String filename)								加载作为动态库的指定文件名
loadLibrary(String libname)							加载具有指定库名的动态库
=============================================================================================================

3.1、exec()方法的使用

在本专栏《Java001——认识dos和使用基本的dos命令》中介绍了不少dos命令。其中在cmd中使用calc命令可以打开电脑本地的计算器,如下所示
在这里插入图片描述
现在使用Java代码也能实现这样的效果
在这里插入图片描述

3.2、totalMemory()和freeMemory()方法的使用

totalMemory() ,返回 Java 虚拟机中的内存总量;
freeMemory() ,返回 Java 虚拟机中的空闲内存量。

1B(byte,字节)= 8 bit(比特,即为位);
1KB(Kilobyte,千字节)=1024B= 2^10 B;
1MB(Megabyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;
1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;
1TB(Terabyte,万亿字节,太字节)=1024GB= 2^40 B;

class test {
    public static void main(String[] args) throws IOException {
        Runtime r = Runtime.getRuntime(); // 获取本地Runtime对象

        System.out.println("获取系统总共内存:" + r.totalMemory()+"字节");//获取系统总共内存
        System.out.println("获取系统空闲内存:" + r.freeMemory()+"字节");//获取系统空闲内存

    }
}

//运行结果
获取系统总共内存:253231104字节
获取系统空闲内存:249233280字节
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值