随笔 - 576  文章 - 0  评论 - 62  阅读 - 219万
09 2012 档案
同步、异步、多线程
摘要:1、首先明确一点,对于单核CPU,任意一个时刻只有一个线程在运行。那么既然这样,多线程还有什么意义呢? 举例来说,现在只有一个人,要做好几个任务。单线程就是,任务一个一个地做,必须做完一个任务后,再去做另一个任务。多线程就是一会做这个任务,一会做那个任务,每个任务做一会,不停的切换。显然,最后把所有的任务做完,多线程必定比单线程更耗费时间。为什么?因为,多线程要在不同的任务之间切换,切换肯定是要耗费时间的。那么问题来了,既然多线程比单线程更耗费时间,为什么还要多线程? 单线程有一个致命的问题,就是一个线程运行的整个过程中,其他线程必须等待,不能响应用户的命令,用户体验太差,好像电脑死机一样。假 阅读全文
posted @ 2012-09-06 11:27 Andy Niu 阅读(14490) 评论(1) 推荐(3) 编辑
C# 相等性判断
摘要:C# 相等性判断有四个方法:1 public static bool ReferenceEquals(object left, object right);2 public static bool Equals(object left, object right);3 public virtual bool Equals(object right);4 public static bool operator ==(MyClass left, MyClass right);ReferenceEquals方法:使用场景是比较两个变量是否为同一个引用。对于引用类型,比较两个变量是否为同一个引用。对于 阅读全文
posted @ 2012-09-05 14:00 Andy Niu 阅读(4181) 评论(0) 推荐(2) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示