数据在线程间共享时,必须进行同步存取。例如正在写的数据可能被另外一个线程读到,或者正在读的数据已经被另外的线程写过了,那么这些数据就是共享数据。当程序在一个应用对象上调用了一个花费时间很长时间来执行的方法,并不希望让程序等待方法返回时,就应该用异步编程。异步编程更有效率。