自定义博客皮肤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)
  • 收藏
  • 关注

转载 jvm判断对象是否存活

堆中几乎存放着Java世界中所有的对象实例,垃圾收集器在对堆回收之前,第一件事情就是要确定这些对象哪些还“存活”着,哪些对象已经“死去”(即不可能再被任何途径使用的对象) 1.引用计数算法 很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器减1;任何时刻计数器都为0的对象就是不可能再被使用的。 引用计数

2016-01-13 17:21:42 263

原创 初探jvm垃圾回收

两大类的垃圾回收 (一)引用计数收集器 引用计数收集器这个策略是早期的垃圾回收机制,在该策略中,我们会为堆中的对象都分配一个引用计数,当我们创建一个对象时,会为该对象分配一个引用计数,该引用计数设置为1,当我们将该对象的引用赋值给其他的引用变量时,该引用计数则加1(a=b这时我们是将b的引用赋值给a,所以b的引用计数加1),但是当一个对象的某个引用超过了他的生命周期或者被置为一个新值时,他的引

2016-01-05 16:16:11 298

原创 android性能优化

用过android手机和iPhone手机的都知道,一般情况下,iPhone手机的流畅度是android手机所不能比的,尽管从android4.2开始加入了ProjectBuffer(黄油计划)和android5.0新加的ART虚拟机让android手机有了质的提升,但是却依然相差很多,而我们就是要在有限的空间创造优秀的代码,提升android的性能与稳定性 (一)内存泄露 (1)什么是内存泄露

2015-12-28 10:54:16 248

原创 android性能优化——布局优化

一、使用抽象标签 (1)标签 标签,是将布局的公共部分抽取出来,以实现布局的模块化,例如我们一个app顶部的布局基本是固定,所以我们可以将其抽取出来以便共用 下面就是我们的公共布局top.xml <LinearLayout android:id="@+id/top" android:layout_width="match_parent"

2015-12-25 14:55:28 274

空空如也

空空如也

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

TA关注的人

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