vlambda博客
学习文章列表

大数据之java API 之语句分析(部分)




01

1、hadoop中的Configuration对象是什么有什么用?

Configuration conf=new Configuration();

此语句表示在创建一个Configuration对象时,其构造方法会默认加载hadoop中的两个配置文件,分别是hdfs-site.xml以及core-site.xml。

即可理解为configuration就是hadoop中的配置信息



02


2、Genericoptionsparser类的作用


是hadoop框架中解析命令行参数的基本类。它能够辨别一些标准的命令行参数,能够使应用程序轻易地指定namenode,jobtracker,以及其他额外的配置资源



03

3、getRemaining()

返回值:

      当前缓冲区中剩余的空间大小。



04

4、System.err.println()

err是运行期异常和错误反馈的输出流的方向

System.err.println只能在屏幕上实现打印,即使你重定向了也一样

用err打印出的 字符串,eclipse的console会显示成红色

标准输出往往是带缓存的,而标准出错没有缓存(默认设置,可以改)



05

5、System.exit();

终止当前运行的Java虚拟机。 参数用作状态码; 按照约定,非零状态码表示异常终止。  

此方法调用类Runtime中的exit方法。 这个方法永远不会正常返回。

所以说exit()括号中的数字当为0时表示正常退出

当数字不为0时,则是异常退出

正常退出:

是指如果当前程序还有在执行的任务,则等待所有任务执行完成以后再退出;

       非正常退出:

        是只要时间到了,立刻停止程序运行,不管是否还有任务在执行。