单项选择题

以下哪种情况下会出现死锁()

A.两个线程因竞争资源而相互等待对方释放已占有的资源
B.有多个线程同时执行同一个任务
C.主线程执行同步的网络请求,长时间没有返回
D.资源数大大小于线程数或线程同时申请的资源数大大超过资源总数