摘要: 一、C#多线程相关的基本概念进程:当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。线程:线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程:多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。静态属性:这个类所有对象所公有的属性,不管你创建了多少个这个类的实例,但是类的静态属性在内存中只有一个。二、C#多线程的优劣优点:可以提高CPU的利 阅读全文
posted @ 2013-11-12 16:47 zzunstu 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 作者:cyoooo7来源:博客园发布时间:2011-07-0516:31阅读:2246次推荐:2原文链接[收藏]摘要:当有多个字符串变量包含了同样的字符串实际值时,CLR可能不会为它们重复地分配内存,而是让它们统统指向同一个字符串对象实例。 刚开始学习C#的时候,就听说CLR对于String类有一种特别的内存管理机制:有时候,明明声明了两个String类的对象,但是他们偏偏却指向同一个实例。如下:Strings1="Hello";Strings2="Hello";//s2和s1的实际值都是Helloboolsame=(object)s1==(object 阅读全文
posted @ 2013-11-12 15:42 zzunstu 阅读(212) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-11-12 15:18 zzunstu 阅读(0) 评论(0) 推荐(0) 编辑