HashMap和ConcurrentHashMap的区别,HashMap的底层源码
TreeMap、HashMap、LindedHashMap的区别
Collection包结构,与Collections的区别
try catch finally,try里有return,finally还执行么
Excption与Error包结构。OOM你遇到过哪些情况,SOF你遇到过哪些情况
Java面向对象的三个特征与含义...
分类:
编程语言 时间:
2016-04-21 16:50:29
阅读次数:
287
BitmapUtils加载bitmap流程 BitmapUtils主要解决Android加载图片出现的OOM现象,采取了多级缓存机制(内存缓存和磁盘缓存)保存图片避免OOM现象,采取异步加载bitmap,在listView快速滑动时停止加载。 1. BitmapUtils接口支持Assets、Url ...
分类:
其他好文 时间:
2016-04-21 11:40:27
阅读次数:
154
最近写了个测试demo调试网络优化,发现下载20M的文件时我直接申请了20M的空间,然后就OOM导致crash了~~ 典型的错误信息如下: OutOfMemoryError:Out of memory: Heap Size=33887KB, Allocated=22009KB, Limit=4915 ...
分类:
移动开发 时间:
2016-04-19 18:53:29
阅读次数:
170
OOM主要有两种原因导致:
1. 加载大图片;
2. 内存泄漏;
因此这篇文章会简单介绍一下这两个方面,希望对大家解决OOM问题有所帮助。
**一、加载大图片**
在Android应用中加载Bitmap的操作是需要特别小心处理的,因为Bitmap会消耗很多内存。比如,Galaxy Nexus的照相机能够拍摄2592x1936 pixels (5 MB)的图片。 如果bitmap的图像配置是...
分类:
其他好文 时间:
2016-04-19 12:17:41
阅读次数:
298
题意: 给你一个 9*9 的矩阵,同一行相邻的两个元素用一个空格分开。其中1-9代表该位置的已经填好的数,问号(?)表示需要你填的数。输出这个数独的解,每组有且只有一个解。 思路: 记录下空缺的地方,每个空缺的地方有 9 中状态,DFS + 剪枝处理其他的,用scanf进行输入,gets() TLE ...
分类:
其他好文 时间:
2016-04-16 18:15:55
阅读次数:
171
Fragment Toolbar,Menu RecyclerView,优化图片加载速度 1.昨天我让RecyclerView显示SD卡上的照片,非常卡,卡到程序闪退, 可能是SD卡上的照片数据量大,直接加载比较慢,同时加载多张可能就会OOM(Out of Memory), 比较好的解决方案是先把图片 ...
分类:
其他好文 时间:
2016-04-12 11:10:12
阅读次数:
138
在一些高并发的程序,或者一些大量使用内存来进行计算的程序,有时候常常会遇到一些这样的问题:程序刚开始运行挺快的,后来就运行缓慢下来了,甚至于到了一定时间还会出现OOM或者StackOverFlow等错误。要理解这些错误产生的根源,就要了解JVM是何如划分、管理、回收内存的,本..
分类:
编程语言 时间:
2016-04-11 07:30:37
阅读次数:
177
2016-04-07 OOM手记 最近组里改友盟上的BUG,NullReference——防空,非UI线程访问UI控件?ClassCastException,Dialog在Activity之后dismis/show...各种问题慢慢解决了,因为大多就是业务逻辑的处理有问题。最后就剩下一个OOM的大头 ...
分类:
移动开发 时间:
2016-04-10 17:38:06
阅读次数:
528
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.big);
Bitmap bitmap2 = BitmapFactory.decodeResource(getResources(), R.drawable.big);
Bitmap bitmap3 = BitmapFact...
分类:
其他好文 时间:
2016-04-10 15:03:04
阅读次数:
252
在Android的开发中,我们经常回去处理一些图片相关的问题,比如当加载图片到内存中产生的OOM(OutOfMemory)异常、图片加载到内存中占多大内存的问题、jpg png两种常见的图片的原理及区别。 图片加载到内存所占内存大小的问题 在讲OOM异常前需要对图片的加载有所了解,所以在这里就先介绍 ...
分类:
移动开发 时间:
2016-04-09 18:59:48
阅读次数:
270