您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. java JVM 内存回收

  2. gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。
  3. 所属分类:Java

    • 发布日期:2009-05-07
    • 文件大小:57344
    • 提供者:guangzhi0633
  1. c#的GC垃圾回收机制详细讲解文档

  2. 今天来谈谈C#的GC,也就是垃圾回收机制,非常的受教,总结如下 首先:谈谈托管,什么叫托管,我的理解就是托付C#运行环境帮我们去管理,在这个运行环境中可以帮助我们开辟内存和释放内存,开辟内存一般用new,内存是随机分配的,释放主要靠的是GC也就是垃圾回收机制。哪么有两个大问题 1.GC可以回收任何对象吗?2.GC什么时候来回收对象?回收那些对象?
  3. 所属分类:C#

    • 发布日期:2009-05-07
    • 文件大小:48128
    • 提供者:xianyun0216
  1. C++中的栈和堆的区别

  2. 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)―,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量区 ―
  3. 所属分类:其它

    • 发布日期:2009-10-31
    • 文件大小:4096
    • 提供者:ld448716755
  1. 利用成组链接法来完成磁盘的回收和释放

  2. 利用成组链接法来完成磁盘的回收和释放 这是源代码文件 用c写的 大家看看
  3. 所属分类:C

    • 发布日期:2010-04-08
    • 文件大小:4096
    • 提供者:jccg20033088999
  1. Java垃圾回收机制详解和调优

  2. gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。
  3. 所属分类:Java

  1. 设计一个可变式分区分配的存储管理方案。并模拟实现分区的分配和回收过程。

  2. 设计一个可变式分区分配的存储管理方案。并模拟实现分区的分配和回收过程。假设初始状态下,可用的内存空间为640KB,并有下列的请求序列: 作业1申请130KB 作业2申请60KB 作业3申请100KB 作业2释放60KB 作业4申请200KB 作业3释放100KB 作业1释放130KB 作业5申请140KB 作业6申请60KB 作业7申请50KB 作业6申请60KB 请采用首次适应算法或最佳适应算法进行内存的分配和回收,要求每次分配和回收后显示出空闲内存分区链的情况。
  3. 所属分类:其它

    • 发布日期:2010-05-27
    • 文件大小:1024
    • 提供者:liucan521
  1. smartram内存释放工具

  2. 一天工作时,是不是感觉到电脑的速度越来越慢?打开一个Word文档都等老半天,其实这是运行程序多了以后内存没有很好地回收造成的。一个名为“智能内存整理 SmartRAM ”的国产软件帮你解决这个问题。   智能内存整理 小档案   软件大小:180KB   软件性质:免费软件 适用平台:Windows 9x/2000/XP/2003   1SmartRAM是一款小巧的绿色软件,下载以后不用安装可以直接运行。在软件界面上可以点击“立即释放”按钮立即整理内存,一般都能节省15%以上的内存占用(见图7
  3. 所属分类:Java

    • 发布日期:2010-10-31
    • 文件大小:7168
    • 提供者:yangwu1229
  1. Dispose方法内存回收

  2.  垃圾回收器是用来管理应用程序的内存分配和释放的。在垃圾回收器出现以前,程序员在使用内存时需要向系统申请内存空间。有些语言,例如Visual Basic,可以自动完成向系统申请内存空间的工作。但是在诸如Visual C++的语言中要求程序员在程序代码中申请内存空间。如果程序员在使用了内存之后忘了释放内存,则会引起内存泄漏。但是有了垃圾回收器,程序员就不必关心内存中对象在离开生存期后是否被释放的问题
  3. 所属分类:C#

    • 发布日期:2011-03-17
    • 文件大小:60416
    • 提供者:wuzhuoa
  1. 主存空间的分配与回收

  2. 设计思路 (1)假定系统的主存被分成大小相等的64个块,用0/1对应空闲/占用。 (2)数组mem[i][j]表示64块分为8行8列 (3)当要装入一个作业时,根据作业对主存的需求量,先查空闲块数是否能满足作业要求,若能满足,则查位示图,修改位示图和空闲块数。位置与块号的对应关系为: 块号=j*8+i,其中i表示位,j表示字节。 (4)根据分配的块号建立页表,返回分配的块号。 回收时,修改位示图和空闲块数。 要求能接受来自键盘的空间申请及释放请求,能显示位示图和空闲块数的变化,能显示进程的页表
  3. 所属分类:Windows Server

    • 发布日期:2011-06-12
    • 文件大小:4096
    • 提供者:exhilarate
  1. 内存泄漏处理.doc

  2. 曾经使用JAVA开发大型系统的网友恐怕都有过这种体会:系统运行一段时间后就抛出out of memory 异常,然后是艰难的内存泄漏问题排查。在一个大型的JAVA系统中,内存泄露问题是最难查找和解决的问题之一。因为从异常信息无从得知到底是系统中那一部份出现了内存泄漏,只有通过对代码进行走查,使用jprofiler等调试工具察看运行时内存分配情况等手段进行分析和查找。通过这种方法解决内存泄漏问题往往需要耗费大量的人力,而且并不能保证能够找到所有导致内存泄漏的代码。
  3. 所属分类:Java

    • 发布日期:2011-08-15
    • 文件大小:82944
    • 提供者:wangyawei123
  1. 用位示图管理磁盘空间的分配与回收的模拟

  2. 要求打印或显示程序运行前和运行后的位示图,以及分配和回收磁盘的物理地址过程。 (1)假定现有一个磁盘组,共40个柱面。每个柱面4个磁道,每个磁道又划分成4个物理记录。磁盘的空间使用情况用位示图表示。位示图用若干个字构成,每一位对应一个磁盘块。1表示占用,0表示空闲。为了简单,假定字长为16位,其位示图如图1.1所示。系统设一个变量S,记录磁盘的空闲块个数。 (2)申请一个磁盘块时,由磁盘块分配程序查位示图,找出一个为0的位,并计算磁盘的物理地址(即求出柱面号、磁道号(也即磁头号)和扇区号)。
  3. 所属分类:OS

    • 发布日期:2011-08-19
    • 文件大小:11264
    • 提供者:xuyichi0125
  1. 垃圾回收算法

  2. 垃圾回收算法总结 引用计数算法 优点:(1)内存管理开销分布平滑,无需挂起;(2)废弃即回收 缺点:(1)每次在对象创建或者释放时,都要计算引用计数值,这会引起额外的开销(2)付出额外空间存放引用计数(3)无法处理环形引用 标记清除算法 优点:(1)非常自然的处理环形引用问题;(2)在创建对象和销毁对象时少了操作引用计数值的开销 缺点:(1)在垃圾回收器运行过程中,应用程序必须暂时停止;(2)标记阶段需要遍历所有的存活对象,会造成一定的开销,在清除阶段,清除垃圾对象后会造成大量的内存碎片 标记
  3. 所属分类:C++

    • 发布日期:2012-03-31
    • 文件大小:1048576
    • 提供者:jaxlemon
  1. C++中堆和栈的区别.doc

  2. C++中堆和栈的区别.doc C++中堆和栈的区别,自由存储区、全局/静态存储区和常量存储区 文章来自一个论坛里的回帖,哪个论坛记不得了! 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程
  3. 所属分类:C++

    • 发布日期:2012-12-15
    • 文件大小:45056
    • 提供者:wangyu519
  1. C/C++自动分配和回收内存

  2. 根据生命周期结束后可以自动释放内存.严格来说是可以说半自动回收,个人原编,希望对大家有用,反正我是用的挺爽,创建内存方面,内存回收也干净.
  3. 所属分类:C++

    • 发布日期:2013-01-28
    • 文件大小:8192
    • 提供者:ekingyan
  1. 实现内存半自动释放的基类Object

  2. 内存管理是C++最令人痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的性能,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在。难道使用C++就不能像使用C#或java那样,不管内存的释放吗?其实我们可以通过适当的设计来减轻我们对内存的管理任务。虽然不能像C#或java那样,完全不管内存的使用和释放,但是也能在很大程度上减轻我们对内存的管理压力。下面就以本人设计的一个基类说明一下,如何实现C++内存的半自动释放。
  3. 所属分类:C++

    • 发布日期:2014-02-22
    • 文件大小:2048
    • 提供者:ljianhui
  1. OS课程设计:内存分配与回收模拟算法

  2. 编写程序,模拟实现以下功能: 采用连续分配方式之动态分区分配存储管理,使用首次适应算法、循环首次适应算法、最佳适应算法和最坏适应算法4种算法完成设计(任选两种算法)。 由用户指定申请和释放操作,结果以空闲分区表、已分配区表展示。 DEVC++为运行环境 程序仅供参考
  3. 所属分类:C/C++

    • 发布日期:2020-03-07
    • 文件大小:3072
    • 提供者:qq_40834200
  1. C#引用类型和值类型的适用场合和区别

  2. 1.值类型 值类型包括:数值类型,结构体,bool型,用户定义的结构体,枚举,可空类型。 值类型的变量直接存储数据,分配在托管栈中。变量会在创建它们的方法返回时自动释放。 所有的值类型都是密封(seal)的,所以无法派生出新的值类型。 2.引用类型 引用类型包括:数组,用户定义的类、接口、委托,object,字符串,null类型,类。 引用类型的变量持有的是数据的引用,数据存储在数据堆,分配在托管堆中,变量并不会在创建它们的方法结束时释放内存,它们所占用的内存会被CLR中的垃圾回收机制释放。 
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:75776
    • 提供者:weixin_38693657
  1. 垃圾回收器的相关知识点总结

  2. 垃圾回收器是一把十足的双刃剑。其好处是可以大幅简化程序的内存管理代码,因为内存管理无需程序员来操作,由此也减少了(但没有根除)长时间运转的程序的内存泄漏。对于某些程序员来说,它甚至能够提升代码的性能。 另一方面,选择垃圾回收器也就意味着程序当中无法完全掌控内存,而这正是移动终端开发的症结。对于Javascr ipt,程序中没有任何内存管理的可能——ECMAscr ipt标准中没有暴露任何垃圾回收器的接口。网页应用既没有办法管理内存,也没办法给垃圾回收器进行提示。 严格来讲,使用垃圾回收器的语言在
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:118784
    • 提供者:weixin_38725950
  1. Java垃圾回收机制

  2. 说到垃圾回收(Garbage Collection,GC),很多人会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机中,有哪些典型的垃圾收集器?下面我们来逐一探讨这些问题。以下是本文的目录大纲:   一.如何确定某个对象是“垃圾”?   二
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:208896
    • 提供者:weixin_38734492
  1. mongodb 集群重构和释放磁盘空间实例详解

  2. MongoDB集群重构,释放磁盘空间 由于mongodb删除了一部分数据后,不会回收相应的磁盘空间,所以这里通过重建数据目录的方式释放磁盘空间。 一 实验环境 配置了一个副本集,该副本集由以下三个节点组成: 10.192.203.201:27017 PRIMARY 10.192.203.202:27017 SECONDARY 10.192.203.202:10001  ARBITER 二 实验步骤 2.1 模拟环境 use dba; for(var i=0;i<1000000;i+
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:59392
    • 提供者:weixin_38647517
« 12 3 4 5 6 7 8 9 10 ... 16 »