赛迪网 > IT技术 Java > Java读书频道-中
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

Java2参考大全:第14章 java.lang 研究 (7)

发布时间:2006.05.17 01:39     来源:清华大学出版社    作者:Herbert Schildt 著 张玉清 吴溥峰等 译

Character类还定义了equals( )和hashCode( )方法。
另两个与字符有关的类是Character.Subset 和Character.UnicodeBlock , 其中Character.Subset类用于描述Unicode编码的一个子集,而Character.UnicodeBlock类中包含了Unicode 2.0编码的字符块。
14.1.5 Boolean
Boolean是一个围绕布尔(boolean)值的非常细小的包装器,主要用在通过引用传递布尔(boolean)变量的场合。它包含了常数TRUE和FALSE,这些常数定义了布尔(Boolean)对象的真与假。Boolean也定义了TYPE域,它是boolean的Class对象。在Boolean中定义了如下的构造函数:
Boolean(boolean boolValue)
Boolean(String boolString)
在第一种形式中,boolValue要么是true,要么是false。在第二种形式中,如果在boolString中包含了字符串“true”(无论是大写形式还是小写形式),则新的布尔(Boolean)对象将为真,否则为假。
Boolean定义了如表14-8中列出的方法。
表14-8 由Boolean 定义的方法
方法 描述
boolean booleanValue( ) 返回布尔(boolean)等价形式
boolean equals(Object boolObj) 如果调用对象与boolObj相等,则返回true。否则返回false
static boolean getBoolean(String propertyName) 如果由propertyName指定的系统属性为true,则返回true。否则返回false
int hashCode( ) 返回调用对象的散列码
String toString( ) 返回调用对象的字符串等价形式
static Boolean valueOf(String boolString) 如果在boolString中包含了“true”(以大写或小写形式),则返回true。否则返回false
14.2 Void
Void类有一个TYPE域,该域保存对类型void的Class对象的引用。这样做将不创建类的实例。
14.3 Process
抽象类Process封装了一个进程(process)——也就是说一个正在执行的程序。它主要被当作由Runtime类中的exec( )方法所创建的对象的类型的超类。Runtime类将在下面介绍。在抽象类Process中,包含了如下表14-9中列出的抽象方法。
表14-9 由Process 定义的抽象方法
方法 描述
void destroy( ) 中断进程
int exitValue( ) 返回一个从子进程获得的退出码
InputStream getErrorStream( ) 返回一个从进程的err输出流中读输入的输入流
InputStream getInputStream( ) 返回一个从进程的out输出流中读输入的输入流
OutputStream getOutputStream( ) 返回一个从进程的in输入流中写输出的输出流
Int waitFor( )
throws InterruptedException
返回由进程返回的退出码。这个方法直到调用它的进程中止,才会返回
14.4 Runtime
Runtime类封装了运行时环境。一般不实例化一个Runtime对象。但是可以通过调用静态方法Runtime.getRuntime( )而获得对当前Runtime对象的引用。一旦获得了对当前对象的引用,就可以调用几个控制Java虚拟机的状态和行为的方法。小应用程序(Applets)和其他不可信赖的编码由于没有引起一个安全异常(SecurityException)而不能调用任何的Runtime方法。表14-10给出了由Runtime定义的方法。Java 2中不赞成使用方法runFinalizersOnExit( )。这种方法是在Java 1.1中增加的,但被认为是一种不稳定的方法。
表14-10 由Runtime 定义的常用方法
方法 描述
void addShutdownHook(Thread thrd) 当Java虚拟机终止时,寄存器thrd作为线程而运行
Process exec(String progName)
throws IOException
将由progName指定的程序作为独立的进程来执行。返回描述新进程的类型Process的对象
Process exec(String progName, String
environment[ ]) throws IOException
将由progName指定的程序作为独立的进程来执行。该独立进程的环境由environment指定。返回描述新进程的类型
Process的对象
Process exec(String comLineArray[ ],
String environment[ ]) throws
IOException
将由comLineArray中的字符串指定的命令行作为独立的进程来执行。运行环境由environment指定。返回描述新进程的类型Process的对象
void exit(int exitCode) 暂停执行并且向父进程返回exitCode的值,按照约定,0表示正常中止,所有的其他值表示有某种形式的错误
long freeMemory( ) 返回Java运行系统可以利用的空闲内存的大概字节数
void gc( ) 初始化垃圾回收站
static Runtime getRuntime( ) 返回当前的Runtime对象
续_________表
方法 描述
void halt(int code) 立即终止Java虚拟机,不执行任何的终止线程和善后处理程序。code的值返回给调用进程(在Java 2的1.3版中新增加的)
void load(String libraryFileName) 载入库中文件由libraryFileName指定的动态库,必须指定它的完全路径
void loadLibrary(String libraryName) 载入库名为libraryName的动态库
boolean removeShutdownHook(Thread thrd)
当Java虚拟机中止,从线程列表中移出thrd的运行。如果成功,也就是说如果线程被移出,则返回true(在Java 2的1.3版中新增加的)
void runFinalization( ) 调用未用的但还不是回收站中对象的finalize()方法
long totalMemory( ) 返回程序可以利用的内存的总字节数
void traceInstructions(boolean traceOn) 根据traceOn的值,打开或关闭指令跟踪。如果traceOn值为true,跟踪被显示。如果traceOn值为false,跟踪被关闭void traceMethodCalls(boolean traceOn) 根据traceOn的值,打开或关闭调用跟踪的方法。如果traceOn的值为true,跟踪被显示。如果traceOn的值为false,跟踪被关闭让我们来看一看Runtime类的两个最普遍的用法:内存管理和执行附加进程。

<<上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Java2 参考大全:第13 章 字符串处理 (05-10)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管