oracle version:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Productionos version:Linux x86 64-bit
oracle alert日志报错:opiodr aborting process unknown ospid (19506) as a result of ORA...
分类:
其他好文 时间:
2015-07-16 16:51:01
阅读次数:
200
有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文章开始,我就准备开始写一个全新...
分类:
移动开发 时间:
2015-07-16 15:57:43
阅读次数:
125
Afinal里面FinalBitmap:用于显示bitmap图片,而无需考虑线程并发和oom等问题。1.测试请求 使用网页打开http://avatar.csdn.net/C/6/8/1_bz419927089.jpg"可以看到一张图片。2.新建FinalBitmap对象 FinalBitmap.....
分类:
移动开发 时间:
2015-07-15 21:02:31
阅读次数:
188
Android中,我们在线程之间通信传递通常采用Android的消息机制,而这机制传递的正是Message。通常,我们使用Message.obtain()和Handler.obtainMessage()从Message Pool中获取Message,避免直接构造Message。
那么Android会否因为Message Pool缓存的Message对象而造成OOM呢?对于这个问题,我可以明确的说AP...
分类:
移动开发 时间:
2015-07-14 13:42:58
阅读次数:
145
Java堆OOM(Out-Of-Memory)异常
运行如下程序,爆出异常 java.lang.OutOfMemoryError: Java heap space
/**
* VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError
* @author zzm
*/
public class HeapOOM {
static c...
分类:
其他好文 时间:
2015-07-14 11:37:30
阅读次数:
108
-Xss128k:这个JVM参数用来配置栈的大小为128k
因为栈是线程私有的(不清楚的可以去了解下JVM虚拟机结构),所以如果我们启动一个线程,并且在这个线程中调用一个递归,就会产生该异常。
/**
* VM Args:-Xss128k
*
*/
public class JavaVMStackSOF {
private int stackLength = 1;
...
分类:
其他好文 时间:
2015-07-14 11:34:29
阅读次数:
128
三级缓存的概念:内存-->硬盘-->网络由内存、硬盘、网络缓存形成。关于三级缓存用到的技术:Android高效加载大图、多图解决方案、有效避免程序OOM使用的核心技术就是LruCache。LruCache只是管理了内存中图片的存储与释放,如果图片从内存中被移除的话,那么又需要从网络上重新加载一次图片...
分类:
其他好文 时间:
2015-07-10 13:06:09
阅读次数:
538
Android打debug签名包是不进行代码混淆的,直接RUN AS就是debug签名的包正式发布版本要经过公司key的正式签名,可以通过export或者Android toos导出项目比较大,打混淆包的时候直接OOM,网上很多人说直接加大eclipse.ini中的-Xmx值,我这么改过后一直不好使...
分类:
移动开发 时间:
2015-07-10 10:44:24
阅读次数:
196
ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent的http模块, 具有快速构建文件缓存功能,无需考虑缓存文件的格式,都可以非常轻松的实现缓存,它还基于文件缓存模块实现了图片缓存功能, 在android中加载的图片的时候,对oom的问题,和对加载图片错位的问题都轻易解决...
分类:
移动开发 时间:
2015-07-09 09:40:30
阅读次数:
168
大家好,今天给大家分享的是解决解析图片的出现oom的问题,我们可以用BitmapFactory这里的各种Decode方法,如果图片很小的话,不会出现oom,但是当图片很大的时候就要用BitmapFactory.Options这个东东了,Options里主要有两个参数比较重要.[java]view p...
分类:
移动开发 时间:
2015-07-03 15:20:34
阅读次数:
165