Java——常用类库

在Java中提供了很多操作类库,供开发者使用提供了方便。

一,StringBuffer

String的内容一旦声明则不可改变,若改变 ,改变的是其引用地址。
如果一个字符串需要经常改变,则必须使用StringBuffer。
StringBuffer只能使用append()进行字符串的拼接。

Java——常用类库_第1张图片

上表列出了常用方法,其他方法可以参考Java API.

二,Runtime类

在Java中Runtime类表示运行时操作类,是一个封装了JVM进程的类,每一个JVM都对应着一个Runtime类的实例,此实例由JVM运行时为其实例化。
在JDK中没有关于其构造方法的定义,因为其本身的构造方法是私有化的,如果要想取得其实例,需要使用以下方式:

Runtime run = Runtime.getRuntime();

那么,取得了其实例有什么用呢?

Java——常用类库_第2张图片

当然是:通过利用上述方法得到一些系统信息。

public class RuntimeDemo{

    public static void main(String[] args) {
        Runtime run = Runtime.getRuntime();
        System.out.println(run.maxMemory());
        System.out.println(run.freeMemory());
        run.gc();
        System.out.println(run.freeMemory()))
}
}

Runtime与Process

也可以使用Runtime类运行本机的可执行程序,之后再使用Process类的方法使其自动关闭。

代码如下:

public class Thiskey{

    public static void main(String[] args) {
        Runtime run = Runtime.getRuntime();
        Process pro = null;
        try {
            pro = run.exec("notepad.exe");
        } catch (Exception e) {
            e.printStackTrace();
        }
        try {
            Thread.sleep(5000);
        } catch (Exception e) {
            e.printStackTrace();
        }
        pro.destroy();

    }
}

你可能感兴趣的:(Java)