异步适合等待类型的操作。 像WebClient类,通过Url下载一个资源,这个操作可能会比较长,而且程序主要是在等待网络传输,假如需要10秒才能完成。 如果接直用同步方式,则当前线程就会阻塞10秒,在这10秒内,这线程做不了任何其它的事情,只是等待。这就造成了浪费。 如果用异步,则只是通知系统,我要下载这个资源,然后马上返回,线程继续做其它的事情,当下载完成后,系统会另起线程,调用你当时的回调方法,告诉你,这个已经下载好了。