上一页 1 2 3 4 5 6 7 8 ··· 33 下一页
摘要:这篇文章我们来谈谈垃圾回收器和程序的虚拟内存、物理内存之间的关系。再谈谈怎样判断你的托管堆是否是健康的;为什么在机器还有大量内存的情况下程序会抛出OutofMemoryException 阅读全文
posted @ 2011-12-06 09:00 玉开 阅读(2869) 评论(2) 推荐(2) 编辑
摘要:本文介绍了如何在配置文件中自定义配置一个简单的类,配置复杂类型,如何配置集合类,如何使用系统自带的键值对集合配置类似appSettings的配置节以及如何配置sectionGroup等 阅读全文
posted @ 2011-12-02 17:26 玉开 阅读(14973) 评论(14) 推荐(9) 编辑
摘要:另一种用法可以在一个线程获得对象锁后再释放锁,然后阻塞当前线程执行,直到收到Monitor发出的信号后再继续执行 阅读全文
posted @ 2011-12-01 19:52 玉开 阅读(2291) 评论(0) 推荐(0) 编辑
摘要:还是垃圾回收的话题,这篇文章我们谈谈固定对象的内存地址(pinning)和弱引用对垃圾回收的影响和一些建议的最佳实践 阅读全文
posted @ 2011-11-30 08:50 玉开 阅读(2525) 评论(10) 推荐(2) 编辑
摘要:这篇文章我们谈谈GC的不同工作模式,以及各个模式如何工作和他们之间的不同,让你明白你的应用程序该如何选择工作模式 阅读全文
posted @ 2011-11-29 08:42 玉开 阅读(3829) 评论(11) 推荐(4) 编辑
摘要:本文首先介绍了分配对象回收对象都有哪些开销,然后介绍了从垃圾回收角度该如何组织数据,该用引用类型还是值类型,对象的存储位置对垃圾回收有什么影响,如何使用大对象才是有效的等等 阅读全文
posted @ 2011-11-28 08:42 玉开 阅读(3966) 评论(0) 推荐(4) 编辑
摘要:垃圾回收是.Net程序管理托管内存的基础,这篇我们看下弱引用对象,代,多线程垃圾回收,大对象处理以及和垃圾回收相关的性能计数器 阅读全文
posted @ 2011-11-25 08:52 玉开 阅读(6178) 评论(8) 推荐(12) 编辑
摘要:有了Microsoft.Net clr中的垃圾回收机制程序员不需要再关注什么时候释放内存,释放内存这件事儿完全由GC做了,对程序员来说是透明的。尽管如此,作为一个.Net程序员很有必要理解垃圾回收是如何工作的 阅读全文
posted @ 2011-11-23 08:48 玉开 阅读(18056) 评论(27) 推荐(21) 编辑
摘要:CLR垃圾回收器根据所占空间大小划分对象。大对象和小对象的处理方式有很大区别。比如内存碎片整理 ------ 在内存中移动大对象的成本是昂贵的,让我们研究一下垃圾回收器是如何处理大对象的,大对象对程序性能有哪些潜在的影响 阅读全文
posted @ 2011-11-21 20:56 玉开 阅读(9446) 评论(22) 推荐(11) 编辑
摘要:.Net程序在运行时会实时(JIT)编译,这需要消耗额外的cpu和内存资源,这个对于服务器端程序是无关紧要的,因为实时编译只在程序第一次运行时编译,之后就不需要再做了;如果你在做的是一个较大的winform程序或者silverlight等客户端程序时就需要考虑提前编译了 阅读全文
posted @ 2011-11-07 09:07 玉开 阅读(19560) 评论(11) 推荐(10) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 33 下一页