另可以有执行命令,返回一个process. 为应用程序做准备。
try{rt.exec("notepad");} try{rt.exec(javac ArrayTest.java);}; |
要获得其具体输出的信息,可以用process类。
try{ Process p = rt.exec("java ArrayTest"); InputStream is = p.getInputStream();//此时,其输出全在了 InputStream中 int data; while((data=is.read())!=-1) { System.out.print((char)data); } } |
Runtime类是使用单例模式的一个例子。
32、单例模式:
a)一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。
b)单例类的一个最重要特点:它是类的构造方法是私有的,从而避免了外部利用构造方法直接创建多个实例。
以下是代码片段: class Singleton { private static final Singleton st = new Singleton(); private Singleton(){} public static Singleton getInstance() { return st; } } |