呵呵,最近项目碰到的技术问题还真不少 、winform 和 webform都有,回过头想想 ,还真是把很多基础知识不了一下。编程中基本功还是非常重要的。
多线程与异步的区别:
2者都具有异步效果。
异步:无阻塞的。异步会先把Request丢入队列,然后由系统分配线程执行,执行结果通过委托返回Response. 所以异步是一种设计模式,他封装了多线程应用。
异步用的比较多,你无须考虑阻塞和线程交叉的问题,内部实现已经帮你处理了。优势还是比较明显的。
多线程:存在阻塞。程序调用线程来执行Request,如果进程内线程用完,那肯定会存在阻塞。所以多线程是一种系统应用。
我很少用多线程,就是做winform的时候采用了多线程加载,提高UI加载效率。比较适合少量且低延时的请求。
(未完待续!!)
时间: 2024-10-27 19:16:56