码迷,mamicode.com
首页 >  
搜索关键字:回收    ( 8645个结果
C# 托管资源和非托管资源
托管资源指的是.NET可以自动进行回收的资源,主要是指托管堆上分配的内存资源。托管资源的回收工作是不需要人工干预的,有.NET运行库在合适调用垃圾回收器进行回收。 非托管资源指的是.NET不知道如何回收的资源,最常见的一类非托管资源是包装操作系统资源的对象,例如文件,窗口,网络连接,数据库连接,.....
分类:Windows程序   时间:2015-03-15 13:52:47    阅读次数:152
JavaScript - 变量、作用域、垃圾回收
1. 变量有基本类型和引用类型,这两种类型定义方式类似(var X = XXX),操作上区别较大(引用类型可增删改其属性及方法)。eg:var j= new Object();j.name = “呵呵”;alert(j.name); //“呵呵”var q = “呵呵”;q.k = “JQK”;al...
分类:编程语言   时间:2015-03-15 13:51:58    阅读次数:142
listview优化2
ListView优化2:如果一个listView不做任何的优化,而且有很多的条目,当我们快速的拖动listView的界面的时候,就不断的GCGC(Garbage Collection )垃圾回收,当GC到某个时候就会(OOM)outofmemory内存溢出,应用程序也就会随之挂掉,产生这个问题的原因...
分类:其他好文   时间:2015-03-15 12:16:11    阅读次数:145
垃圾回收算法简介——JVM读书笔记<二>
垃圾回收的过程主要包括两部分:找出已死去的对象、移除已死去的对象。 确定哪些对象存活有两种方式:引用计数算法、可达性分析算法。 方案一:引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器值减1;计数器的值为0时即表明对象已经死去(可被回收)。 优点:实现简单,判定效率高。 缺点:难解决对象之间互相引用的问题。 如:对象objA和...
分类:编程语言   时间:2015-03-14 23:15:26    阅读次数:167
JVM--常见的虚拟机回收算法
Serial GC -XX:+UseSerialGC 这样就设置为了串行GC回收方式,这种方式在Client模式下是默认的。 一般是使用在单机程序,小内存,CPU个数少的机器上。 没有复杂的算法,只用一个线程完成GC,ParallelGC 并行 如果启动了Server,那么使用的GC就是Pa...
分类:编程语言   时间:2015-03-14 18:14:30    阅读次数:160
内存泄露
?? 1)定义:内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏。    内存泄漏形象的比喻是“操作系统可提供给所有进程的存储空间正在被某个进程榨干”,最终结果是程序运行时间越长,占用存储空间越来越多,最终用尽全部存储空间,整个系统崩溃。所以“内存泄漏”是从操...
分类:其他好文   时间:2015-03-14 17:04:45    阅读次数:159
C++中delete和delete[]的区别(转)
原文链接:http://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。C++告诉我们在回收用 new 分配...
分类:编程语言   时间:2015-03-14 10:59:36    阅读次数:124
导致Asp.Net站点重启的10个原因
原文:导致Asp.Net站点重启的10个原因Asp.Net站点有时候会莫名其妙的重启,什么原因导致的却不得而知,经过一番折腾后,我总结了导致Asp.Net站点重启的10个原因 1. 回收应用程序池会导致站点重启,记录的原因是: HostingEnvironment initiated shutdow...
分类:Web程序   时间:2015-03-13 20:23:00    阅读次数:137
内存 堆和栈的区别
一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)―由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)―一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)―,全局变量和静态变量的存储...
分类:其他好文   时间:2015-03-13 14:25:39    阅读次数:177
多线程分离-详解
多线程分离-详解 在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动.....
分类:编程语言   时间:2015-03-12 20:45:19    阅读次数:157
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!