码迷,mamicode.com
首页 > 编程语言 > 详细

Java.lang的研究(分析包含的重要类和接口)

时间:2015-08-25 16:30:00      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

 

Java.lang包是Java中使用最广泛的一个包,它包含很多定义的类和接口。

 

  java.lang包包括以下这些类:

Boolean Byte Character Class ClassLoader Compiler Double Enum Float
InheritableThreadLocal Integer  Long  Math Number Object Package Process ProcessBuilder 
Runtime RuntimePermission  SecurityManager  Short StackTraceElement  StrictMath  String StringBuffer  StringBuilder
System Thread ThreadGroup ThreadLocal  Throwable void      

  java.lang包括以下这些接口:

Appendalbe Comparable Runnable CharSequence Iterable Cloneable Readable

 

1、在Float和Double中提供了isInfinite()和isNaN()方法,用来检验两个特殊的double和float值:无穷值和NaN(非数字)。

 

2、Process抽象类。抽象的Process类封装了一个进程 process, 即一个执行程序,它主要作为对象类型的超类,该对象由Runtime类中的exec()方法创建,或由ProcessBuilder类中的start()创建。

 

3、Runtime类。Runtime类封装运行时的环境。一般不能实例化一个Runtime对象,但是可以通过调用静态方法Runtime.getRuntime()得到一个当前Runtime对象的引用。一旦获得当前Runtime对象的引用,就可以调用几个方法来控制Java虚拟机的状态和行为。Runtime类中比较常用的几个方法:

       Process exec(String progName) throws IOException  作为一个单独的进程执行progName指定的程序。返回一个描述新进程的Process类的对象。

       long freeMemory()                                              返回Java运行时系统可以利用的空闲内存的近似字节数。

       void gc()                     开始垃圾回收。

           long totalMemory()                                            返回程序可以利用的类存总字节数。          

 

使用exec()执行其他程序:     

 1 package com.hujianjie.demo;
 2 
 3 public class EcecDemo {
 4 
 5     /**
 6      * 利用exec()打开指定的程序
 7      */
 8     public static void main(String[] args) {
 9         Runtime r = Runtime.getRuntime();
10         Process p = null;
11         try{
12             p = r.exec("D:\\Program Files\\Dev-Cpp\\devcpp.exe");
13         }catch(Exception e){
14             e.printStackTrace();
15             System.out.println("Error");
16         }
17     }
18 
19 }

4、System类。System类比较常用,其中容易忽略的是currentTimeMillis()方法是为程序执行计时;arraycopy()方法可以迅速从一个地方将任何类型的数组复制到另一个地方,其与等价的循环相比,该方法快很多;getProperty()方法可以得到不同环境变量的值。

Java.lang的研究(分析包含的重要类和接口)

标签:

原文地址:http://www.cnblogs.com/hoojjack/p/4757480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!