最新文章列表

【原创】Android 系统稳定性 - OOM(二)

文章都为原创,转载请注明出处,未经允许而盗用者追究法律责任。  很久之前写的了,留着有点浪费,共享之。  编写者:李文栋   微博关注: 云且留猪 2.3 如何分析内存溢出问题 无论怎么小心,想完全避免 bad code 是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。 既然要排查的是内存问题,自然需要与内存相关的工具,
rayleeya 评论(0) 有16268人浏览 2013-10-14 12:46

【原创】Android 系统稳定性 - OOM(一)

 文章都为原创,转载请注明出处,未经允许而盗用者追究法律责任。  很久之前写的了,留着有点浪费,共享之。  编写者:李文栋   2.1.1 什么是内存溢出   2.1.2 为什么会有内存溢出 Android 主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通常都不会有很高的配置,特别是内存比较有限。如果我们编写的代码当中有太多的对内存使用不当的地方,难免会 ...
rayleeya 评论(1) 有14014人浏览 2013-10-13 13:57

java代码优化检查内容和内存泄漏方式

1.   java程序代码优化检查内容 1,无关乎界面的算法、调用、导入、导出等,不要再AWT/SWT线程中运行。 2,非用户错误时,不要弹出对话框,做内部处理,尽量屏蔽用户操作错误。 3,SWT/AWT等界面关闭时,是否将监听器等注销,保存数据,释放资源。 4,常量不可重复声明定义,系统中要集中定义。 5,定义系统中公用组件,多使用公用组件,使用公用方法。
chenqisdfx 评论(0) 有1366人浏览 2013-09-22 21:16

Javascript内存泄漏检测工具

Javascript内存泄漏检测工具   内存泄漏对开发者来说一般很难检测因为它们是由一些大量代码中的意外的错误引起的,但它在系统内存不足前并不影响程序的功能。这就是为什么会有人在很长时间的测试期中收集应用程序性能指标来测试性能。 最简单的检测内存泄漏的方式是用任务管理器检查内存使用情况。在Chrome浏览器的新选项卡中打开应用并查看内存使用量是不是越来越多。还有其他的调试工具提供内存监视器 ...
aoyouzi 评论(0) 有2366人浏览 2013-07-22 18:51

Javascript内存泄漏原理

Javascript内存泄漏原理 1.何为内存泄漏? 内存泄漏是指分配给应用的内存不能被重新分配。一块被分配的内存既不能使用,又不能回收,直到浏览器进 ...
aoyouzi 评论(0) 有957人浏览 2013-07-22 18:49

6、内存泄漏

一、Java内存管理机制   在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。 从申请分配、到使用、再到最后的释放。 这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。 Java语言对内存管理做了自己的优化,这就是垃圾回收机制。 Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外), 然后由GC ...
豆豆咖啡 评论(0) 有750人浏览 2013-03-24 00:13

浅谈Java--内存泄漏

      JAVA的垃圾回收机制,让许多程序员觉得内存管理不是很重要,但是内存内存泄露的事情恰恰这样的疏忽而发生,特别是对于Android开发,内存管理更为重要,养成良好的习惯,有利于避免内存的泄漏.   对象的几种状态:     这里可以把许多对象和引用看成是有向图,顶点可以是对象也可以是引用,引用关系就是有向边。 可达状态:对象创建的时候,有引用指向它,这个时候在对象和引用之 ...
chenchuangfeng 评论(14) 有4596人浏览 2013-01-23 00:35

内存泄漏实例(整理)

内存泄露的意思应该是你的内存会有一些被占用,而不能被释放,并且这种占用会不停的增加 O u t O f M e m o r y E r r o r错误 实例一 Static Vector v = new Vector ...
cuityang 评论(0) 有883人浏览 2012-12-03 00:47

Socket长连接内存泄漏原因

摘录自http://lbdf001.javaeye.com/blog/548003     socket通信是通过ObjectOutputStream和ObjectInputStream来进行写、读操作的。 首先看一下对象序列化写入,下例将一简单对象序列化到文本文件中: public class TestSocket {      public static void main(Strin ...
sunjing 评论(0) 有3141人浏览 2012-11-29 07:35

IE9关联数组导致内存泄漏测试报告

  最近为了满足一部分朋友的需求,给 zTree 提供了 destroy 的方法,用于让 zTree 自行清空。为了检查该方法是否有效,做了一个简单的测试——显示5000个节点然后清空,此操作循环100次,结果发现 IE9 下内存严重暴涨,于是进行了反复筛查,最终锁定了嫌疑犯:关联数组(data[key] = value)导致的内存泄漏! 只找到了嫌疑犯不行,定罪要有证据的,设计了一个简单的模型 ...
zTreeAPI 评论(4) 有3165人浏览 2012-08-22 09:24

Android内存泄漏查找(2)

(2)内存泄漏:多线程   在非UI线程(Worker Thread)中有时会用到this.wait()方法让线程进入等待状态。此时,如果Activity退出没有干涉它,那么该线程将一直处于等待状态,线程持有的对象将无法回收。所以,在Activity退出时,要notify等待的worker线程。如果线程中有长时间循环的话,要通过标志位等方法将循环结束。
iamzhaozheng 评论(0) 有1206人浏览 2012-07-17 16:48

Android内存泄漏查找(1)

一、常见的内存泄漏 对于较大规模的Android应用开发,内存泄漏是个让人十分头痛的问题。一般来说,Android使用Java语言进行开发,通过GC进行内存回收。如果对象处于被引用的状态,那么GC是无法回收的。尤其是Android中Activity的Context,很容易在不易察觉的情况下被引用。Activity关闭的时候,引用该Context的对象还在使用中,致使Activity无法 ...
iamzhaozheng 评论(0) 有2382人浏览 2012-07-16 17:27

编程注意内存泄漏

1、静态集合类 像HashMap、Vector等静态集合类的使用最容易引起内存泄漏,因为这些静态变量的生命周期与应用程序一致,如果Vector是静态的,那么它将一直存在,而其中所有的object对象也不能被释放,因为它们也将一直被该Vector引用着。   2、监听器 在java变成中,我们都需要和监听器打交道,通常一个应用当中会用到很多监听器,我们会调用一个控件的诸如addX ...
shenyan1987 评论(0) 有1026人浏览 2012-05-27 10:55

关于DWR内存泄露的初步测试报告

我们使用机器配置:操作系统为XP,CPU1.6,内存0.99GB,上面跑一个Tomcat和IE7.0浏览器。   数据为模拟Socket服务端发送,Tomcat Web服务器接收数据并解析,然后通过DWR传递到JSP进行展示,使用的是IE7浏览器。   使用Flot进行绘图,频率为每秒2次,每次800点数,从五一开始跑到今天,实际运行时间 > 24*3 小时,开始内存为80M,IE ...
cuisuqiang 评论(1) 有2572人浏览 2012-05-02 09:04

关于DWR内存泄漏的后续

  在上次遇到DWR内存泄漏问题后根据网上的内容对JS文件进行修改,修改后发现还有一些兼容的问题,同时还出现不能调用的一些情况。 而且根据统 ...
cuisuqiang 评论(0) 有3135人浏览 2012-04-27 18:18

关于DWR内存泄漏的问题

机器跑了一晚上,发现有崩溃现象,由于页面内有动态绘图功能,我怀疑是绘图原因,但是今天上午有人提醒我才想到,是不是间隔调用时DWR产生了内存泄漏问题?   网上查了一下貌似大家都在讨论这个问题,之前我也挺老手说过DWR有内存问题,可是没有遇到过。原来DWR在间隔调用这种情况下会有问题!   按照大家的说法,修改engine.js配置文件来解决问题,目前我也修改了一下,修改方法如下: 在 ...
cuisuqiang 评论(0) 有2707人浏览 2012-04-25 14:39

大量JDBC批处理内存溢出问题分析

2012年1月9日,去客户现场解决性能问题。   背景:客户需要数据从一个数据库到另一个数据库转移。本来可以使用ETL工具解决,但是由于一些客观原因又不能使用ETL系统,因此项目组自己做了一个数据迁移功能。除了业务部分的数据组织外,其他功能非常简单,就是利用JDBC组织数据,然后批量提交。   问题:数据量在19万条,内存控制在1G左右,在8万条左右,内存溢出。监控JVM,发现Old区域和e ...
antival 评论(0) 有4538人浏览 2012-01-11 09:36

c# 获得vista以上win7任务管理器中默认内存使用显示列的值(原)

请转载的朋友注明出处,查资料不容易呀。分享给大家。     写个内存溢出监视程序,结果取的内存使用量跟任务管理器里默认显示的不一样。   查中文,日文,英文,资料,总算在英文资料里找到点线索。     vista以上的系统(win7)这里是用的win7,里面默认显示内存使用量的列. 英文,应该是private working set 中文,应该是私有工作集 日文,应该是メモリ( ...
jonsion 评论(0) 有163人浏览 2011-08-17 18:12

最近博客热门TAG

Java(141746) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics