首页 > 编程语言 >java Runtime

java Runtime

时间:2023-12-01 19:58:01浏览次数:30  
标签:1024 java getRuntime 内存大小 byte Runtime public

package net.elaina.Runtime;

import java.io.IOException;

public class test1 {
    public static void main(String[] args) throws IOException {
        /*
        public static   Runtime getRuntime()        当前系统的运行环境对象
        public void     exit(int status)            停止虚拟机
        public int      availableProcessors()       获得CPU的线程数
        public long     maxMemory()                 JVM能从系统中获取总内存大小(单位byte)
        public long     totalMemory()               JVM已经从系统中获取总内存大小(单位byte)
        public long     freeMemory()                JVM剩余内存大小(单位byte)
        public Process  exec(String command )       运行cmd命令
        */

        //1.获取Runtime的对象
        //Runtime r1 = Runtime.getRuntime();

        //2.exit停止虚拟机
        //Runtime r1 = Runtime.getRuntime();
        //r1.exit(0);

        //3.获得CPU的线程数
        System.out.println(Runtime.getRuntime().availableProcessors());

        //4.总内存大小,单位byte字节
        System.out.println(Runtime.getRuntime().maxMemory() /1024 / 1024);

        //5.已经获取的总内存大小,单位byte字节
        System.out.println(Runtime.getRuntime().totalMemory() /1024 / 1024);

        //6.剩余内存大小
        System.out.println(Runtime.getRuntime().freeMemory() /1024 / 1024);

        //7.运行cmd命令
        //shutdown :关机
        //加上参数才能执行
        //-s :默认在1分钟之后关机
        //-s -t指定时间:指定关机时间
        //-a :取消关机操作
        //-r:关机并重启
        //shutdown -s -t 3600
        Runtime.getRuntime().exec( "shutdown -a");
    }
}

标签:1024,java,getRuntime,内存大小,byte,Runtime,public
From: https://www.cnblogs.com/elaina520/p/17870766.html

相关文章

  • Java设计模式-策略模式详解
    1.策略模式基本了解策略模式(StrategyPattern)是一种行为型设计模式,它定义了一组可以相互替换的算法,使得客户端可以根据不同的需求选择不同的算法,将对象和行为分开。在策略模式中,我们创建了一个策略接口,该接口定义了所有必需的方法。然后,我们创建了实现了该策略接口的具体策略......
  • java~将多个输出流压缩成一个zip文件
    hutool工具包可以帮我们完成这件事,几行代码可以实现,我们提供两种方式,压缩本地文件和压缩内存流。压缩本地文件@Testpublicvoidzip(){StringentryName="d:\\codegen\\1";StringzipFilePath="d:\\codegen\\example.zip";//将entryName这个文件或者目录,......
  • Java环境变量配置及报错java --version Error: could not open `D:\APP\Develop\JA
    C:\Users\Administrator>java--versionError:couldnotopen`D:\APP\Develop\JAVA\jre\lib\amd64\jvm.cfg'Java环境变量的配置控制面板→系统→高级系统设置→环境变量在下方系统变量中新建在下方系统变量中找到Path,双击打开,新建两个%JAVA_HOME%\bin%JAVA_HOME%\jre\b......
  • java heap space解决方法
    在JVM中如果98%的时间是用于GC(Garbage Collection)且可用的Heapsize不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError:Javaheapspace。所以产生这个异样的原因通常有两种:1.程序中出现了死循环2.程序占用内存太多,超过了JVM堆设置的最大值。对于第一种情况,需要自......
  • Java对接阿里云短信模块
    1.去阿里云申请短信签名,申请签名需要网站域名,注意申请,下来的就是签名主体2.申请签名模板拿到签名模板CODE3.RAM开通账号,并且权限要去找到那个短信服务的权限,配置给用户,可以拿到key和sercet4.开始java代码publicstaticfinalStringproduct="Dysmsapi";//产品域名,开发......
  • Java继承与多态:实现代码复用与扩展的利器
    一、概述在Java编程语言中,继承和多态是两个非常重要的概念,它们是实现代码复用、扩展性和灵活性的关键。本文将详细介绍Java继承和多态的概念、实现方法以及注意事项,帮助您更好地理解和应用这两种技术。二、Java继承继承的概念Java继承是面向对象编程中的一个基本概念,它允许我们基于......
  • java使用http工具类调用第三方接口
    java使用http工具类调用第三方接口一、所需maven依赖:<!--json依赖--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.75</version>......
  • 复习:Java基础-泛型方法
    泛型大家都很熟悉了泛型方法呢可能很多小伙伴都有混淆,今天来稍微复习一下泛型方法(普通方法)publicclassTest<T>{publicTf(Tc){//注意声明,使此方法成为泛型方法returnc;}}泛型方法(静态方法)这么写编译就通过不了错误写法publicclassTe......
  • android开发aar包或者jar包出现类重复问题Caused by: java.lang.RuntimeException: Du
    如果是仓库依赖的方式直接使用exclude语句移除相同的依赖库即可,如下:implementation("org.java-websocket:Java-WebSocket:1.5.2"){excludegroup:'org.slf4j',module:'slf4j-api'//exclude掉websocket库依赖的slf4j库}但是如果是aar包或者jar包里面的类重复呢?这个......
  • Java--java.lang.String有个 indexOf()方法,但是要注意它是区分大小写的
    首先这个indexOf(Stringstr)方法的作用:如果要检索的字符串值没有出现,则该方法返回-1。1.如果要处理的字符串对大小写不敏感,可以将该字符串统一转成大写或者小写,然后再indexOf。例如处理:User-Agent:Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,like......