1.异步和多线程的区别?没什么太大区别.异步是目的,使用多线程实现.想想AJAX异步加载,不就是不想让浏览器界面卡住嘛,所以在程序中对于某些单独的操作,比如写日志,我们不想等它完成后再执行其它操作(因为写日志只是记录和应用提供的功能无关),可以单独开一个线程来执行执行写日志的操作. 2.什么是多线程?同时执行多个任务.为什么你的程序不能同时执行多个任务?因为整个程序就是一个主线程,而一个线程同时只能从上至下顺序完成任务.比如控制台应用,你在一个while(true)的代码里Console.Wri…