共查询到20条相似文献,搜索用时 38 毫秒
1.
C语言中的内存泄漏分析 总被引:1,自引:0,他引:1
内存泄漏是程序设计中经常出现的问题,即使有少量泄漏,长期运行之后,系统将会面临崩溃的危险。避免内存泄漏的关键,就是要了解它发生的原因。文章首先阐述了内存泄漏的概念,分析了导致内存泄漏的原因,然后介绍了内存泄漏的分类、危害以及内存泄露的常见情况,并给出了检测内存泄漏的方法。 相似文献
2.
稳定性是衡量软件系统质量的重要指标,内存泄漏是破坏系统稳定性的重要因素。本文从与C/C++内存泄漏对比的角度分析了Java内存泄漏问题,探讨了当前研究和工具中存在的不足并分析了其原因。 相似文献
3.
随着B/S系统的广泛应用,越来越多的服务器程序采用Java技术,Java的独特的内存管理技术给程序员带来了很大的方便,因此本文就Java的内存问题进行了研究,分析了内存泄漏的原因并就实际问题提出了解决办法. 相似文献
4.
在很多大型C、C++程序中,内存泄漏是一种十分常见的问题.内存泄漏是很难识别的,因为它唯一的特征就是内存消耗的增长.对内存泄漏产生的原因进行了分析,并且提出了一种基于可执行源码的静态分析方法.对可执行源码进行预处理,生成抽象语法树和控制流图,并且计算出所有可达路径,然后在每条可达路径上进行内存泄漏故障的检测和分析.此方法已在缺陷检测系统(DTS)中进行验证,通过对大量GCC开源工程的测试,证实本方法有效的检测出内存泄漏的故障. 相似文献
5.
因为部分开发人员对Android内存管理机制理解模糊,所以Android应用程序的内存泄漏问题较为常见.为了解决内存泄漏的检测问题,首先分析了Android系统的内存管理机制,通过代码分析找出了Android应用内存泄漏的原因,并根据内存泄漏与组件、资源访问的相关性进行分类.在此基础上,提出了一种Android应用内存... 相似文献
6.
陈玉清 《河南师范大学学报(自然科学版)》2009,37(4)
在介绍Web邮件系统协议,Java Mail API的结构框架和核心类的基础上,设计了一个Java Web邮件系统.该系统利用Java mail API结合JSP编程实现,具有跨平台和灵活性的特点,同时,Java语言的垃圾回收机制,既防止了内存泄漏,又提高了服务器的性能. 相似文献
7.
C++语言的动态内存分配机制为程序设计的灵活性提供了方便,但如果使用不当,极易引起内存的泄漏,而且难以觉察。内存泄漏会使系统可利用内存越来越少,运行速度下降。对于需要长期不间断运行的服务器程序,即使存在少量的内存泄漏,系统也将会面临崩溃的危险。文章阐述了C++程序设计中常见的内存泄漏情况,分析了原因并提出了预防措施。 相似文献
8.
分析了循环水系统产生泄漏的原因和危害,提出了泄漏的判定查找方法、解决系统泄漏的对策到了实践的验证对其它存在泄露的循环水系统有一定的借鉴作用。 相似文献
9.
简要介绍了Java垃圾收集机制对防止内存漏洞,提高编程效率的积极作用,阐述了Java垃圾收集机制的工作原理,提出了Java垃圾收集机制可能对系统性能带来负面的影响并对Java垃圾收集机制产生负面影响的原因进行了分析. 相似文献
10.
崔超 《齐齐哈尔大学学报(自然科学版)》2007,23(4):24-28
内存泄漏是多用户系统开发应用过程中经常会遇到的问题,用户应用长时间的运行极易产生内存泄漏,占用大量系统内存资源,降低资源利用率,直接导致应用程序运行不稳定,严重时甚至影响到操作系统的正常运行,导致系统瘫痪。在参考Sun公司相关英文技术文档基础上,并结合UNIX实践,本文探讨了Solaris平台内存泄漏产生的原因和对应的BUG定位,并提出了解决方案。 相似文献
11.
防止敏感数据泄露是网络服务商面临的主要问题,随着网络的逐渐发展,该问题变得越来越复杂,传统数据防泄漏方法通常通过关键词搜索实现,虚警率高,整体性能低下。为此,提出一种新的arp攻击后网络数据防泄漏方法,通过动态指纹检测对arp攻击后存在网络隐患的敏感数据进行初步检测,通过概率检测降低计算开销和内存。针对指纹比对,在随机选择的一组整数上对字符串进行检测,将检测点和Bloom滤波器关联,给出通过概率检测进行网络数据泄露检测的详细过程,从而防止arp攻击后网络数据泄露。实验结果表明,所提方法不仅精度高,而且整体性能强。 相似文献
12.
Jaw内存的分配与管理是Java的核心技术之一,搞清楚Java内存分配和工作的原理对于Java的学习有着事半功倍的效果。,本文根据Java内存分配和管理的特点,提出了一些编程中所应该注意的问题,并对问题的解决提出了自己的一些观点。 相似文献
13.
分析了Java虚拟机中的内存管理机制,对Java虚拟机中的垃圾回收算法进行了研究,讨论了各种垃圾回收算法的特点及适用范围,提出了通过使用不同类型的引用对象来合理分配利用虚拟机内存,并对编程中如何合理使用Java虚拟机内存提出了几点建议. 相似文献
14.
多年来,氯气泄露所造成的事故给人民的生命、财产造成了极大的损失,对环境造成了严重的污染和破坏。通过氯气泄漏的实例,对氯气泄漏的原因、泄漏处置方法和泄漏预防进行简要概述。 相似文献
15.
《科技资讯》2016,(7)
开发Java Web项目中发现服务之间的调用存在超时情况,由于涉及的处理逻辑全部是异步,引入定时重试的机制,重试工具选择了JDK自带的Scheduled Thread Pool Executor。当A服务依赖B服务,B服务由于在业务高峰期处理能力降低,导致大量A服务过来的请求超时,A加入了超时重试机制,间隔时间根据重试次数的多少来决定,次数越多,两次重试之间间隔的时间越多,此时的业务高峰也会给A带来大量请求,大量的超时会导致重试队列迅速堆积,直到内存溢出。该文从线程池工作机制、Scheduled Thread Pool Executor实例的创建,获取重试任务的过程以及提交任务的过程角度分析,并通过源代码的剖析和测试工具My Eclipse进行演示测试内存泄露的情况,得出避免内存泄露的解决方案。 相似文献
16.
17.
在基于AJAX技术的富客户端应用中,闭包循环引用是一种非常隐蔽的循环引用。而由于IE浏览器对DOM对象和JavaScript对象在内存管理上的缺陷,造成在实际应用中很容易出现严重的内存泄漏问题。结合担保业务处理系统中的"档案提交/退档"模块核心代码,深入分析了造成IE浏览器内存泄漏的原因,提出了有效解决这种内存泄漏问题的方案,这对基于AJAX技术的富客户端应用开发,有很好的借鉴作用。 相似文献
18.
19.
本文综述了C/C++中内存泄漏的发生方式、常见内存泄漏及其对策,简介了检测内存泄漏的工具,提出了预防内存泄漏发生的措施。 相似文献
20.
分析开发过程中常遇的内存泄露和内存越界等问题,提出一种有效的内存管理方案。方案主要包括优化原有的内存管理函数和引入保存内存信息的信息链表两方面。文中还给出基于该方案的具体C语言实现和应用例程。 相似文献