• Java-Runtime 类


    Java-Runtime 类

    Runtime 类代表着Java程序的运行时环境,每个Java程序都有一个Runtime实例,该类会被自动创建,我们可以通过Runtime.getRuntime() 方法来获取当前程序的Runtime实例。

    常用方法

    获取当前Jvm的内存信息
    /*
     * 获取当前jvm的内存信息,返回的值是 字节为单位
     * */
    public static void getFreeMemory() {
    	//获取可用内存
    	long value = Runtime.getRuntime().freeMemory();
    	System.out.println("可用内存为:"+value/1024/1024+"mb");
    	//获取jvm的总数量,该值会不断的变化
    	long  totalMemory = Runtime.getRuntime().totalMemory();
    	System.out.println("全部内存为:"+totalMemory/1024/1024+"mb");
    	//获取jvm 可以最大使用的内存数量,如果没有被限制 返回 Long.MAX_VALUE;
    	long maxMemory = Runtime.getRuntime().maxMemory();
    	System.out.println("可用最大内存为:"+maxMemory/1024/1024+"mb");
    }
    
    获取jvm可用的处理器核心的数量
    /*
     * 获取jvm可用的处理器核心的数量
     * */
    public static void getAvailableProcessors() {
    	int value = Runtime.getRuntime().availableProcessors();
    	System.out.println(value);
    }
    
    执行系统命令
    	public static void commend() {
    		try {
    			Runtime runtime = Runtime.getRuntime();
    			Process process = runtime.exec("calc");
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    
  • 相关阅读:
    openstack 网络架构 nova-network + neutron
    编程算法
    16周(项目四 动态数组)
    iptables惹的祸
    【剑指offer】和为定值的连续正数序列
    root用户改动普通用户文件
    Android学习四、Android中的Adapter
    初探swift语言的学习笔记四(类对象,函数)
    crtmpserver 基本流程分析
    八大排序算法总结
  • 原文地址:https://www.cnblogs.com/slyfox/p/7272048.html
Copyright © 2020-2023  润新知