在java中经常需要获取一些系统信息,如系统的资源空间等。下面就是一些Runtime的应用:

 1 public static void main(String[] a){
 2         Runtime runtime = Runtime.getRuntime();
 3         long freeMemoery = runtime.freeMemory();
 4         long totalMemory = runtime.totalMemory();
 5         long usedMemory = totalMemory - freeMemoery;
 6         long maxMemory = runtime.maxMemory();
 7         long useableMemory = maxMemory - totalMemory + freeMemoery;
 8
 9         System.out.println("当前时间:"+runtime);
10         System.out.println("系统闲置空间:"+freeMemoery);
11         System.out.println("系统总空间:"+totalMemory);
12         System.out.println("系统被用的空间:"+usedMemory);
13         System.out.println("系统最大空间:"+maxMemory);
14         System.out.println("系统可用空间:"+useableMemory);
15     }

运行效果:

1 当前时间:java.lang.Runtime@c3c749
2 系统闲置空间:4873672
3 系统总空间:5177344
4 系统被用的空间:303672
5 系统最大空间:66650112
6 系统可用空间:66346440

java开发_Runtime相关推荐

  1. 李兴华java视频在线观看_李兴华Java开发实战经典视频教程_IT教程网

    资源名称:李兴华Java开发实战经典视频教程 资源目录: [IT教程网]010201_[第2章:简单Java程序]_简单Java程序 [IT教程网]010301_[第3章:Java基础程序设计]_Ja ...

  2. 李兴华java实战经典视频_李兴华Java开发实战经典视频教程

    资源名称:李兴华Java开发实战经典视频教程 资源目录:[一品资源网]010201_[第2章:简单Java程序]_简单Java程序[一品资源网]010301_[第3章:Java基础程序设计]_Java ...

  3. Java开发工具简介

    Java语言是一种解释性的语言,即读一句程序执行一句,这样就需要一 个解释器完成源程序到机器语言的翻译过程.同时Java是跨平台的语 言,跨平台是指Java程序可以在安装任何操作系统的计算机上运行,起 ...

  4. linux java 构建工具有哪些,Linux ant --强大的Java开发构建工具

    用途说明 ant严格说来,ant其实并非原生的Linux命令,但它是一个使用广泛.功能强大的跨平台构建工具程序,尤其是进行Java开发时,许多开源的Java项目都使用ant作为构建工具.ant命令一般 ...

  5. android 设置setmultichoiceitems设置初始化勾选_阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?...

    集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 关于HashMap,很多人都对他有一些基本的了解,比如他和hashtab ...

  6. java string 占位符_驳《阿里「Java开发手册」中的1个bug》?

    前两天写了一篇关于<阿里Java开发手册中的 1 个bug>的文章,评论区有点炸锅了,基本分为两派,支持老王的和质疑老王的. 首先来说,无论是那一方,我都真诚的感谢你们.特别是「二师兄」, ...

  7. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    原文:出自本人的Linux博客http://blog.csdn.net/unix21/article/details/18813173 一.Java 开发环境的搭建 这里主要说windows环境下怎么 ...

  8. Java开发环境的搭建以及使用eclipse创建项目

    一.Java 开发环境的搭建 这里主要说windows环境下怎么配置Java环境.如果是Linux环境参考本博客另一篇文章即可: Linux环境安装卸载JDK 1.首先安装JDK java的SDK简称 ...

  9. 《Java 开发从入门到精通》—— 2.2 编写第一段Java程序

    本节书摘来异步社区<Java 开发从入门到精通>一书中的第2章,第2.2节,作者: 扶松柏 , 陈小玉,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.2 编 ...

最新文章

  1. 进程间通信IPC之--共享内存
  2. Python基础总结(2)
  3. 802.11n 连接的建议设置是什么?
  4. d3.js--04(enter和exit)
  5. jquery模拟LCD 时钟
  6. 代码对比工具,我就用这 6 个!
  7. COBBLER无人值守安装-----已用真实服务器测试
  8. 使用 npm 命令查看某个 npm 开发包明细
  9. Java并发性和多线程介绍目录
  10. c语言学习-从键盘输入三个数,按照从小到大(或从大到小)的顺序输出
  11. catia 版本_KeyShot软件各版本对比详细信息!
  12. PRD文档详解(20191209)
  13. 清华计算机系人工智能学院,CoAI - 清华大学交互式人工智能课题组
  14. Cisco命令合集-1
  15. 惠而浦扫地机器人充不进电_惠而浦 扫地狗等扫地机器人清扫效果差
  16. 淘淘商城---8.6
  17. pc端 移动端适配rem插件方式
  18. idea支付宝沙箱环境模拟电脑网站支付demo
  19. MATLAB 手把手带你制作第一个APP designer程序(电子词典)
  20. 向上沟通2-冰山理论

热门文章

  1. php io流 读取wav,记php中的io流---帮助理解
  2. java 计算器类图_多态计算器(封装、继承、多态、简单工厂)
  3. linux添加源地址ping,实战经验:Linux Source NAT在Ping场景下的应用
  4. 计算机存储器发展历史,存储器及其发展历史与前景(4页)-原创力文档
  5. 《软件项目管理(第二版)》第 7 章——项目风险管理 重点部分总结
  6. 如何在屏幕实时显示自己键盘的输入字符?
  7. linux的mount和umount指令使用
  8. 金蝶二次开发好跳槽吗_金蝶财务软件不会操作怎么办?
  9. rk3128屏幕占空比参数设置_瑞芯微RK3128芯片怎么样 性能全面解读
  10. 跟我一起写makefile: 概述、介绍、规则