12 2014 档案
摘要:要避免死锁,就要学会制造死锁,所以要先了解下问什么会出现死锁。在多线程并发条件下,多线程互相等待抢占资源。而恰好A线程要获取B线程持有的锁 1,B线程要获取A线程持久的锁 2。如果B线程不释放锁,A线程则永远获取不到,但B线程先要释放锁,就必须先拿到A线程持久的锁,这岂不是很绕。这就是代码中和数据库
阅读全文
摘要:01,.net框架包括类库和CLR(公共语言运行库)。C#语言经过csc(编译器)翻译成MSIL(中间语言),经过CLR生成机器语言。 02,IDE指的是你是用的开发工具并包括其版本。 03,类中主要包括字段,属性,方法,事件等。字段用于存储数据,属性可保护字段,取值执行get,赋值执行set,例如
阅读全文