Java
文章平均质量分 72
DontesMore
Android程序员一枚,接触过后端,盼交流
展开
-
Java字符串拼接
如果在编写代码的过程中大量使用String的+操作进行字符串评价还是会对性能造成比较大的影响,但是使用的个数在1000以下还是可以接受的,大于10000的话,执行时间将可能超过1s,会对性能产生较大影响。如果有大量需要进行字符串拼接的操作,最好还是使用StringBuffer或StringBuilder进行。原创 2015-03-04 11:21:57 · 267 阅读 · 0 评论 -
Eclipse查看外部源码问题
今天想在项目当中接入Volley开源框架,想看看google大神们写的源码 倒弄的过程中发现,当Volley以jar包的形式导入到项目中时(Android Private),无法进行源码查看,因而在github下了源码,并升级为library。 导入项目中(Android Libraries),成功查看源码。原创 2015-03-03 11:35:07 · 268 阅读 · 0 评论 -
Android内存泄漏示例
“内存泄漏”就是一个对象已经不需要再使用了,但是因为其它的对象持有该对象的引用,导致它的内存不能被回收。“内存泄漏”的慢慢积累,最终会导致OOM的发生,导致程序崩溃闪退。本篇将总结典型的内存泄漏的代码,并给出对应的解决方案。 一、内存泄漏的类型: 静态变量引起的内存泄漏 非静态内部类引起的内存泄漏 资源未关闭引起的内存泄漏 二、静态变量引起的内存泄漏 示例 单例模式引起的Context内存泄漏原创 2016-05-19 20:20:08 · 188 阅读 · 0 评论 -
标记、清除算法是如何处理循环引用?
目前的GC算法有两个大分类:引用计数与可达性。下面来说说引用计数法是如何统计所有对象的引用计数的,再对比分析可达性算法是如何解决引用技术算法的不足,好比说循环引用。循环引用 举个栗子:有两个对象,A引用B,B引用A。 这种情况下两个对象都存在引用,那么是否这两个对象就无法被GC了呢?先卖个关子,让我们记住这种情况,带着疑问往下读,接下来了解一下GC算法的一些概念。GC采用的算法 1.引用计数算原创 2016-09-26 11:19:07 · 2488 阅读 · 0 评论