在Java应用程序中实现并发的适当方式是什么?我当然知道线程等相关内容,我已经使用Java编程有10年了,但对并发的经验不是很多。
例如,我需要异步加载一些资源,只有在所有资源都被加载完后,才能继续做更多工作。不必说,它们完成的顺序是没有规律的。我该怎么做?
在JavaScript中,我喜欢使用jQuery.deferred
基础设施来表述
$.when(deferred1,deferred2,deferred3...)
.done(
function(){//here everything is done
...
});
那我在Java中应该做什么呢?