bj1963875241 2016-04-08 14:33 采纳率: 0%
浏览 2095

java的executor.submit()方法问题

请教各位大侠,下面这段java的代码,for循环里面的两个语句,为什么从第一个语句到第二个语句,对象solverinstance某些属性值会发生变化。 且调试的时候,我如果用“步入”,就直接从第一个语句跳到了第二个语句,我用的IDE是netbeans,只不过把java的类库给过滤了,并没有过滤自己的代码,不明白为什么solveinstance一些属性值发生变化了。

 for(AbstractPricingProblemSolver<T, U, V> solverInstance : bundle.solverInstances){
            Future<Void> f=executor.submit(solverInstance);
                    futures.add(f);
        }

executor.submit()执行的是下面的操作,没有看出来有对solverinstance操作啊。

 public <T> Future<T> submit(Callable<T> task) {
        if (task == null) throw new NullPointerException();
        RunnableFuture<T> ftask = newTaskFor(task);
        execute(ftask);
        return ftask;
    }
  • 写回答

1条回答

  • devmiao 2016-04-08 15:55
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站