Java认证之常用类Runtime类和Process类
& {- F$ z# ? F9 V1 JRuntime类封装了运行时的一些方法。Runtime的构造方法声明为私有(private)的,所以我们就不可能条用。
! u7 i0 Q @) A0 k% p9 _$ u 只有通过使用Runtime rt=Runtime.getRuntime();获取Runtime对象的引用。
! l* J1 D) o* N& \: M Java代码
( v1 t. X, W+ w2 ~5 v% n public class RuntimeDemo {5 t8 a7 |# g4 Y5 b0 ~6 Z; ?2 k ~
public static void main(String []args) {
# M0 Q7 L5 r) r: B: v8 o9 `* r Runtime rt= Runtime.getRuntime();
$ Q+ H: V& u) b0 ~" n Process p=null; @0 k0 @0 Q; ], K# ~
try
' W5 u' q. \4 i: C1 o+ q/ b' l2 W {
9 |) M R3 l0 j% g* y p.exec(“notepad.exe”); //运行记事本程序1 e8 S1 y, U' ^# \7 Y6 g9 [ ?
Thread.sleep(1000);//运行1分钟
1 H6 T1 i" p) }6 [9 D: f } 《SPAN style=“COLOR: #0000ff”》catch《/SPAN》 (Exception e) {
4 S% t' t- o: o" g System.out.println(《SPAN style=“COLOR: #800000”》“Error executing notepad.”《/SPAN》);
( R, O$ v% M8 a1 u! b }
: c5 p. M4 R( X! F) N Thread.destroy();
; r. t e( K3 C H5 T, | }4 M- R, I* s, P, U3 g8 u) W2 x: i. F! k+ W
}
/ p: Y, o% ]7 K" _ Runtime类是JVM的进程信息,需要时可以通过API查看其中的方法。 |