2 bj1963875241 bj1963875241 于 2016.04.08 22:33 提问

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;
    }

2个回答

CSDNXIAOD
CSDNXIAOD   2016.04.08 22:42

javascript表单submit()方法无法提交问题!
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

devmiao
devmiao   Ds   Rxr 2016.04.08 23:55
bj1963875241
bj1963875241 嗯嗯,多谢,我先学习学习
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!