zoukankan      html  css  js  c++  java
  • 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();
    		}
    	}
    
  • 相关阅读:
    echarts onClick执行之前都要取消绑定一次
    echarts 打包完之后体积太大解决方案。
    saga处理多个loading最少0.5s
    SVN命令详解
    netfilter/iptables原理
    交换两个变量的值,不使用第三个变量的四种法方
    linux常用命令整理
    vi技巧
    linux进程管理的常用命令
    gcc常用命令
  • 原文地址:https://www.cnblogs.com/slyfox/p/7272048.html
Copyright © 2011-2022 走看看