美文网首页
Java Runtime类的使用

Java Runtime类的使用

作者: 残梦Tenderness | 来源:发表于2020-01-10 19:11 被阅读0次

今天看了网上的一些代码,使用python自动刷短视频,其实就是简单的调用cmd命令,然后使用Android的adb(安卓调试桥)工具完成对Android手机的操作,既然是使用cmd命令行,那么我觉得Java也可以完成,即使用java.lang.Runtime类,下面介绍Runtime类的基本使用。

Runtime类本身没有构造方法,源代码中是将其私有化了的,只提供了一个getRuntime()方法来获取当前的Runtime对象,也就是使用了设计模式中的单例模式。

  1. 获取Runtime 类对象
    Runtime rt = Runtime.getRuntime();
  2. 获取虚拟机的内存信息
long totalMemory = rt.totalMemory();  // 返回Java虚拟机中的内存总量
long freeMemory = rt.freeMemory();  //  返回Java虚拟机中的可用内存量
long maxMemory = rt.maxMemory();  //  返回Java虚拟机将尝试使用的最大内存量

3.Runtime调用cmd并执行cmd命令

public Process exec(String command);  // 在单独的进程中执行指定的字符串命令
public Process exec(String[] cmdArray);  // 在单独的进程中执行指定的命令和参数
public Process exec(String[] cmdArray, String[] envp);  // 在指定环境的单独进程中执行指定的命令和参数
public Process exec(String[] cmdArray, String[] envp, File dir);  // 在指定的环境和工作目录的单独进程中执行指定的命令和参数
public Process exec(String cmdArray, String[] envp, File dir);  // 在指定的环境和工作目录的单独进程中执行指定的字符串命令
public Process exec(String cmdArray, String[] envp);   // 在具有指定环境的单独进程中执行指定的字符串命令

相关文章

网友评论

      本文标题:Java Runtime类的使用

      本文链接:https://www.haomeiwen.com/subject/evjmactx.html