自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Android开发中常见内存泄漏问题

内存泄漏主要分为以下几种类型:1.静态变量(包括但不限于单例)引起的内存泄漏。注意静态变量持有对象的生命周期。2.非静态内部类引起的内存泄漏。静态内部类,弱引用访问。3.匿名内部类引起的内存泄漏。静态内部类,弱引用访问。4.资源未关闭引起的内存泄漏。退出前关闭资源。

2017-09-20 17:36:47 323

原创 Java虚拟机类加载机制

Java虚拟机类加载机制的介绍,特别是双亲委派模型的理解,最后分析了自定义类加载器和其使用场景。

2017-09-20 17:01:24 331

原创 Java内存管理

Java内存回收主要关注Java堆,为了内存管理的方便,一般将Java堆分为新生代、老年代。新生代的特点是大部分对象“朝生夕死”存活率低,适合使用复制算法。老年代中的对象存活率高,选用标记整理算法。Java堆也不是越大越好,Java堆越大,GC的频繁降低,但是单次GC的耗时大大增加,影响用户体验。

2017-09-20 14:11:24 220

原创 String中的字符串拼接问题

String的+操作是一种语法糖,其本质是创建了临时的StringBuild对象进行append操作,然后toString()赋给原来的String引用,因此大量字符串拼接不要直接用String,应该使用StringBuild或StringBuffer,其中StringBuild不考虑线程同步,效率更高,StringBuffer考虑线程安全,效率略低于StringBuild。

2017-09-20 10:51:55 6904 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除