10 2011 档案
摘要:最近项目中要用到线程相关的知识,所以先看了本书后面线程的内容,并做了一些总结。主要内容:线程开销线程的创建前台和后台线程1. 线程开销1.1 线程的概念如果没有线程,当应用程序出现死循环时,应用程序所在的进程会一直占据CPU,导致"死机"的现象。那么线程是如何避免这种"死机"现象,使得应用程序能更好的响应用户的请求呢?Windows系统中引入了线程的概念后,每个进程至少有一个专有线程(相当于这个进程专用的CPU),系统已线程为单位分配CPU时间片,如果一个应用程序进入无限循环,那么它的专有线程会"死机"。但是其它进程的专有线程不会&q
阅读全文
摘要:.Net中的字符串是被谈论最多的话题,这里也进行一些总结,供以后参考。主要内容:字符串的不可变性和字符串留用语言文化格式化器1. 字符串的不可变性和字符串留用字符串(string)在.Net中是一个特殊的类。.Net中的字符串是不可变的(immutable)。也就是说,字符串已经创建就不能更改,变长,变短,修改字符都不行。对字符串进行的任何操作都不能改变原字符串,只会生成新的字符串。由于String是不可变的,我们在使用大量的字符串拼接的时候不宜使用 【+】运算符,比如"A" + "B" + "C"而是可以使用StringBuilde
阅读全文