摘要:.NET的垃圾回收机制是一个非常强大的功能,尽管我们很少主动使用,但它一直在默默的在后台运行,我们仍需要意识到它的存在,了解它,做出更高效的.NET应用程序;下面我分享一下我对于垃圾回收机制(GC)的学习心得。 GC的必要性 我们知道程序会需要向内存堆使用new请求内存,然后将请求的内存初始化并使用
阅读全文
摘要:前面两篇回顾线程和线程池的使用方法,微软在.NET4.5推出了新的线程模型-Task。本篇将简单的介绍Task的使用方法。 Task与线程 Task与线程或者说线程池关系紧密,可以说是基于线程池实现的,虽说任务最终还是要抛给线程去执行,但是Task仍然会比线程、线程池的开销要小,并且提供了可靠的AP
阅读全文
摘要:上一篇主要介绍了进程和线程的一些基本知识,现在回归正题,我们来学一下线程的使用,本篇主要是使用新建线程和线程池的方式。 线程 先来介绍简单的线程使用:使用new方法来创建线程,至于撤销线程,我们不必去管(我也不知道怎么去管XD),因为CLR已经替我们去管理了。 创建 先来看一个简单的使用线程的例子:
阅读全文
摘要:在现在的软件编程中,不可避免的会用到多线程或者其他方式来实现异步的目的,那么,线程是个什么东西,如何使用?这些都是需要去学习与摸索的东西。不过在学习线程之前,还是有一些知识需要掌握的,虽说都是书本上的东西,但是还是对线程的学习有一定的作用的。 进程 目的 现在的计算机存在很多的操作系统(OS),大部
阅读全文
摘要:这个是我刚入行第一个感兴趣的知识点,翻了翻不知道什么时候记的笔记,觉得有必要把自己学的知识在梳理一遍,有一些点比当时更清晰;在这里,先将一位大牛的博客贴出来,有兴趣的可以去看看,很详细的介绍了委托与事件,读了几遍受益匪浅: C# 中的委托和事件 C#中的委托和事件(续) 本文实例是在VS2013下实
阅读全文
摘要:入坑.Net 也已经两年多了,既然在微软.Net 体系下混,对.Net 体系也需要了解一下,当然这些知识也都是查阅资料都能够查到的,这里主要是对自己所学的整理,况且最近的学习有些闭门造车的味道,现在想写出来和大家分享一下,如果理解有偏差,欢迎园友指正! .Net Framework经历了很多版本的变
阅读全文
摘要:不知不觉已经工作2年半了,感觉出了校门以后时间真是不够用的,工作啦、学习啦、陪家人啦(虽说还是单身狗)、玩耍啦。要说这两年多的变化真的很大很大,经历了很多,也去过几个地方,开始总结总结这两年多的琐事吧。 本人在建筑类的学校学习的信息与计算科学专业,隶属于理学院,好吧,好多人可能都不知道有这个专业,也
阅读全文