不一样的面试材料
文章平均质量分 75
呼噜呼噜啊呜啊呜
这个作者很懒,什么都没留下…
展开
-
让那些做面试官的屌丝lead不再抖脚系列(二)---同步异步探讨->线程的一些方法
这次我们先初步讨论下线程的一些方法,作为基础或者说就是,出个护腕武装下自己~ 1. System.Threading.Thread 类: 不管这个线程是你刻意创建的,或者是本身就存在的,比如主线程,CLR都会为每个托管线程创建一个Thread的对象来操控线程,因此我们在做开发时候可以拿到任何我们所需要的线程句柄,或者说任何线程实例对象,这是CLR干的好事,也是面向对象语言的优势。原创 2015-03-09 17:46:44 · 430 阅读 · 0 评论 -
让那些做面试官的屌丝lead不再抖脚系列(四)---线程定义(Thread,Task等),
好了扯了那么多死记硬背的,我们需要点活的。 在写实际的之前,我们先了解下异步的历史,当然我们在之后会找一个篇幅来引入我们的.net的发展史,这边先了解下异步。BeginEndInvoke 其实最原始的异步,大家肯定都用过,所谓的BeginXX/EndXX,详细点就是BeginInvoke()开始调用和EndInvoke阻塞线程,即类似于wait。感觉还是说的太专业了,很简单原创 2015-03-17 17:36:29 · 547 阅读 · 1 评论 -
让那些做面试官的屌丝lead不再抖脚系列(三)---同步异步探讨->lock
这次来讨论下lock,首先为神马要lock?为了线程同步以及线程安全。那神马是lock?lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。这是msdn上的解释,临界区是神马,其实就是同一个时候,只有一个线程可以访问的地方,换言之其实就是线程同步的区域,那lock的运作机原创 2015-03-10 18:00:49 · 545 阅读 · 1 评论 -
让那些做面试官的屌丝lead不再抖脚系列(六)--- 众望所归的async/await
终于我们到最后了,从.net4.5开始出现的async/await关键字永远是各类面试以及开发的重点,这里先不详细介绍,在这篇中我们通过几个简单的例子来讲解:1. 加了await关键字后是同步还是异步? 这问题不好回答,但是如果调用的xxxAsync方法你不加await,那肯定是异步执行了,加了await后可以等待await后语句执行完,但是主线程并不是阻塞的,经常会有同学拿原创 2015-03-23 14:36:38 · 614 阅读 · 0 评论 -
让那些做面试官的屌丝lead不再抖脚系列(五)--- UI线程到底是什么
因为之前一直是做C/S这块,例如wpf这种已经更新的好玩的东西,因此好多面试官都会问,而且很多地方也都需要用到,你知道wpf的异步实现么,或者你知道UI线程怎么样才能被调用么?这些问题看起来很好准备,其是有老大学问了,之前看到个帖子:http://www.cnblogs.com/Zhouyongh/archive/2011/01/12/1933414.html这个写的非常非原创 2015-03-18 16:51:34 · 647 阅读 · 0 评论