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

public class TestRunTime {public static void main(String[] args) {Runtime runtime = Runtime.getRuntime();System.out.println("本机CPU内核数:"+runtime.availableProcessors());System.out.println("最大可用内存空间"+runtime.maxMemory()/1024/1024 +"MB,默认为系统的1/4");System.out.println("可用内存空间:"+runtime.totalMemory()/1024/1024 +"MB,默认为系统的1/64");System.out.println("空闲内存空间:"+runtime.freeMemory()/1024/1024 +"MB");System.out.println("手工GC处理gc()");runtime.gc();System.out.println("什么是GC?可以由系统自动调用的垃圾释放功能,或者RunTime手工调用的垃圾释放功能");}
}

Java的Runtime类介绍相关推荐

  1. 深入研究java.lang.Runtime类,Process类

    2019独角兽企业重金招聘Python工程师标准>>> 一.概述 Runtime类封装了运行时的环境.每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行 ...

  2. 浅析Java.lang.Runtime类

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

  3. 深入研究java.lang.Runtime类【转】

    转自:http://blog.csdn.net/lastsweetop/article/details/3961911 目录(?)[-] javalang 类 Runtime getRuntime e ...

  4. Java中BigDecimal类介绍及用法

    Java中BigDecimal类介绍及用法 Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高 ...

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

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

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

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

  7. java基础Runtime类的使用

    简述: 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接.可以通过 getRuntime 方法获取当前运行时. 应用程序不能创建自己的 Runtime 类实 ...

  8. Java中Runtime类详细总结

    文章目录 Runtime类简介 API列表 经典案例 exec 获取信息 注册钩子线程 取消注册钩子线程 终止! 参考阅读 Runtime类简介 Java中,Runtime类提供了许多的API 来与j ...

  9. java runtime类高级,java入门 -- RunTime类

    import java.io.IOException; /* * runtime 代表了程序的运行环境 * 一个java引用程序只有一个运行环境,因此要使用单例设计模式去创建运行环境 * 常用方法: ...

最新文章

  1. Ubuntu16.04如何彻底删除Apache2
  2. 存在描述所有生命的方程吗?
  3. 【剑道】用语中日对照
  4. 【ZZ】使用github管理Eclipse分布式项目开发
  5. python局部静态变量_全局变量、局部变量和静态变量
  6. redhat系统双网卡绑定
  7. 通用的N-Tier模型合理么?
  8. 最新版MySQL操作---语句规范
  9. SwiftGen管理UIImage等的String-based接口
  10. Debian 2.6.15 内核 安装bootsplash
  11. elupload获取文件名与路径_Python检查word文件中的特殊“标记”词是否与文件名中的一致(实例59)...
  12. Truffle测试框架
  13. 任务26:dotnet watch run 和attach到进程调试
  14. vue 文件名乱码_如何解决vue.js中文乱码问题
  15. python利用reportlab打印图文并茂内容
  16. 三国志战略版:先锋斥候广州行
  17. 已解决-改变macOS和Windows双系统的默认启动顺序
  18. 计算机主机电池馈电,电脑主板电池没电了会出现什么情况?电脑主板电池没电的解决方法...
  19. Udesk作为国内SaaS客户服务领域的翘楚,将对标海外巨头Oracle丨Xtecher 封面
  20. ESP32A1S开发之智能家居 语音唤醒 语音命令控制(持续更新)

热门文章

  1. 对源码包打补丁方法Patch
  2. ubuntu安装npm(npm install)时报错:run `npm audit fix` to fix them, or `npm audit` for details
  3. C语言数据结构(大话数据结构——笔记4)第六章:树
  4. python 运算符 (算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级)(与或非)(异或)
  5. python中内置函数基本输入输出函数
  6. PyQt4编程之模态与非模态对话框(一)
  7. redis集群的几种模式
  8. java根据enum某个属性值获取枚举项
  9. centos php5.2安装教程,CentOS 5.2 x86 64(AMD)编译安装PHP小记
  10. 什么是node网站服务器,node.js