Java Runtime用法实战案例

 更新时间:2019年07月19日 10:09:06   作者:cakincqm  
这篇文章主要介绍了Java Runtime用法,结合实例形式分析了Runtime针对系统内存、处理器信息的获取相关操作技巧,需要的朋友可以参考下

本文实例讲述了Java Runtime用法。分享给大家供大家参考,具体如下:

一 代码

public class GetRuntimeInfo
{
  public static void main(String args[])
  {
 @SuppressWarnings("unused")
 Runtime run = Runtime.getRuntime(); // 单例设计
    String str = "";          //定义一个字符串
    for (int x = 0; x < 5000; x++)
    {
      str += x;            // 垃圾产生
    }
    System.out.println("1、最大可用内存:" + run.maxMemory());
    System.out.println("1、总共可用内存:" + run.totalMemory());
    System.out.println("1、最大可用内存:" + run.freeMemory());
    System.out.println("1、可用处理器数:" + run.availableProcessors());
    run.gc();              // 清除垃圾
    System.out.println("------------------------------------");
    System.out.println("2、最大可用内存:" + run.maxMemory());
    System.out.println("2、总共可用内存:" + run.totalMemory());
    System.out.println("2、最大可用内存:" + run.freeMemory());
    System.out.println("2、可用处理器数:" + run.availableProcessors());
  }
}

二 运行结果

1、最大可用内存:3797417984
1、总共可用内存:324534272
1、最大可用内存:222440504
1、可用处理器数:4
------------------------------------
2、最大可用内存:3797417984
2、总共可用内存:324534272
2、最大可用内存:321123952
2、可用处理器数:4

更多java相关内容感兴趣的读者可查看本站专题:《Java进程与线程操作技巧总结》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • java外卖订餐系统小项目

    java外卖订餐系统小项目

    这篇文章主要为大家详细介绍了java外卖订餐系统小项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Java中的System.getProperty()详解

    Java中的System.getProperty()详解

    System.getProperty("XXX")方法用来读取JVM中的系统属性,那么java 虚拟机中的系统属性使用在运行java程序的时候java -D配置,有两种方式,一种是在命令行配置另一种是在IDE中配置,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2023-09-09
  • Java实现将html字符串插入到PPT幻灯片

    Java实现将html字符串插入到PPT幻灯片

    Java后端代码操作PPT幻灯片时,可直接在幻灯片中绘制形状,并在形状中添加文本字符串内容。本篇文章主要介绍通过java实现将html字符串添加到PPT幻灯片的的方法,可添加文字、图片、视频、音频等。以下是具体方法和步骤。
    2021-11-11
  • java实现仿windows 字体设置选项卡实例

    java实现仿windows 字体设置选项卡实例

    本篇文章介绍了java仿windows 字体设置选项卡,可实现类似windows字体设置效果,需要的朋友可以参考下。
    2016-10-10
  • java集合PriorityQueue优先级队列方法实例

    java集合PriorityQueue优先级队列方法实例

    这篇文章主要为大家介绍了java集合PriorityQueue优先级队列方法实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 浅谈Springboot2.0防止XSS攻击的几种方式

    浅谈Springboot2.0防止XSS攻击的几种方式

    本文主要介绍了Springboot2.0防止XSS攻击的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Java中的@RequiredArgsConstructor注解详解

    Java中的@RequiredArgsConstructor注解详解

    这篇文章主要介绍了Java中的@RequiredArgsConstructor注解详解,@RequiredArgsConstructor是Lombok的一个注解,简化了我们对@Autowired书写,@RequiredArgsConstructor注解可以代替@Autowired注解,需要的朋友可以参考下
    2024-01-01
  • 详解springboot集成websocket的两种实现方式

    详解springboot集成websocket的两种实现方式

    这篇文章主要介绍了springboot集成websocket的两种实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Java Spring5学习之JdbcTemplate详解

    Java Spring5学习之JdbcTemplate详解

    这篇文章主要介绍了Java Spring5学习之JdbcTemplate详解,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-05-05
  • Java三大特性之封装详解

    Java三大特性之封装详解

    面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。本文将来和大家详细说说Java中的封装,需要的可以了解一下
    2022-10-10

最新评论