A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一碗小米周 中级黑马   /  2013-9-24 13:10  /  785 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 一碗小米周 于 2013-9-24 19:16 编辑
  1. public void start(){
  2.                 Executors.newSingleThreadExecutor().execute(new Runnable() {
  3.                         public void run() {
  4.                                 //while(true){
  5.                                 switch (type) {
  6.                                 case common:
  7.                                         commonService();
  8.                                         break;
  9.                 case rapid:
  10.                         rapidService();
  11.                                         break;
  12.                 case vip:
  13.                         vipService();
  14.                         break;

  15.                                 
  16.                                 }
  17.                                 //}
  18.                                 
  19.                         }

  20.                         private void commonService() {
  21.                                 String windowName = "第"+windowId+"号"+type+"窗口";
  22.                                 System.out.println(windowName+"正在获取任务");
  23.                                 Integer Number = NumberMachine.getInstance().getCommonManager().fetchNumeber();
  24.                                 
  25.                                 if(Number!=null){
  26.                                         System.out.println(windowName+"为第"+Number+"个"+type+"客户完成服务");
  27.                                         int maxservetime = Constants.MAX_SERVICE_TIME-Constants.MIN_SERVICE_TIME;
  28.                                         long servetime= new Random().nextInt(maxservetime)+1+Constants.MIN_SERVICE_TIME;
  29.                                         try {
  30.                                                 Thread.sleep(servetime);
  31.                                         } catch (InterruptedException e) {
  32.                                                 e.printStackTrace();
  33.                                         }
复制代码
请问各位那个我注释的while(true)有什么作用?为什么我注释了之后,就不再执行if(Number!=null)??谢谢。。

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马