文档详情

第9章 JAVA核心API.pdf

发布:2017-10-07约2.66万字共18页下载文档
文本预览下载声明
第1章、 Java核心API—java.lang包 (续) 基本内容  java.lang包的介绍  运算符instanceof的使用 基本要求  了解java.lang包中的类及其使用方法  掌握Math类的使用方法  掌握instanceof运算符的使用 8.1 Runtime Runtime 类封装了运行时环境。一般不实例化一个Runtime 对象。但是可以通过调用静 态方法Runtime.getRuntime()而获得对当前Runtime 对象的引用。一旦获得了对当前对象的 引用,就可以调用几个控制Java 虚拟机的状态和行为的方法。applet 程序 (Applets)和其 他不可信赖的编码由于没有引起一个安全异常 (SecurityException)而不能调用任何的 Runtime 方法。 表 1给出了由Runtime 定义的方法。Java2 中不赞成使用方法runFinalizersOnExit()。这 种方法是在Java 1.1 中增加的,但被认为是一种不稳定的方法。 表1 由Runtime定义的常用方法 方法 描述 void addShutdownHook(Thread thrd) 当Java虚拟机终止时,寄存器thrd作为线程而运行 Process exec(String progName) 将由progName指定的程序作为独立的进程来执行。返回描 throws IOException 述新进程的类型Process的对象 Process exec(String progName, String 将由progName指定的程序作为独立的进程来执行。该独立 environment[ ]) throws IOException 进程的环境由environment指定。返回描述新进程的类型 Process的对象 Process exec(String comLineArray[], 将由comLineArray 中的字符串指定的命令行作为独立的进 String environment[ ]) throws 程来执行。运行环境由environment指定。返回描述新进程 IOException 的类型Process的对象 void exit(int exitCode) 暂停执行并且向父进程返回exitCode的值,按照约定,0 表示正常中止,所有的其他值表示有某种形式的错误 long freeMemory() 返回Java运行系统可以利用的空闲内存的大概字节数 void gc() 初始化垃圾回收站 static Runtime getRuntime() 返回当前的Runtime对象 void halt(int code) 立即终止Java虚拟机,不执行任何的终止线程和善后处理 程序。code的值返回给调用进程 (在Java2的1.3版中新 增加的) void load(String libraryFileName) 载入库中文件由libraryFileName指定的动态库,必须指定 它的完全路径 void loadLibrary(String libraryName) 载入库名为libraryName的动态库 boolean removeShutdownHook(Thread 当Java虚拟机中止,从线程列表中移出thrd的运行。如果 thrd) 成功,也就是说如果线程被移出,则返回true (在Java 2 的1.3版中新增加的) void runFinalization() 调用未
显示全部
相似文档