总结:输出相同的结果,很可能就是-个只是赋初始值, package com.mmm; public class Pnal { public static void main(String[] args) { int i = 0; while (i < 100) {// 这里是一个死循环.===因为i=0;这个是真理,永远成立.所以它会输出无数次显示. i++; if (i == 38) { break; } if (i % 13 == 0) { System.out.println(" &
上一节分析了Job由JobClient提交到JobTracker的流程,利用RPC机制,JobTracker接收到Job ID和Job所在HDFS的目录,够早了JobInProgress对象,丢入队列,另一个线程从队列中取出JobInProgress对象,并丢入线程池中执行,执行JobInProgress的initJob方法,我们逐步分析. public void initJob(JobInProgress job) { if (null == job) { LOG.info("Init on