自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

可乐

everybody in the world is seeking happiness

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

转载 JVM(一):体系结构 && 内存模型

一:Java技术体系模块图:http://img.my.csdn.net/uploads/201209/24/1348494277_5463.jpg 二:JVM内存区域模型:http://img.my.csdn.net/uploads/201209/29/1348934141_8447.jpg1.方法区也称"永久代” 、“非堆”,  它用于存储虚拟机加载的类信息、常量、静态

2015-08-31 15:55:09 1625

原创 JVM(三):类加载机制(类加载过程和类加载器)

使用java编译器可以把java代码编译为存储字节码的Class文件,使用其他语言的编译器一样可以把程序代码翻译成Class文件,java虚拟机不关心Class的来源是何种语言。如图所示:在Class文件中描述的各种信息,最终都需要加载到虚拟机中才能运行和使用。那么虚拟机是如何加载这些Class文件的呢?JVM把描述类数据的字节码.Class文件加载到内存,并对数据进行校验、转换解析和

2015-08-25 15:38:32 35253 5

原创 JVM(二):垃圾回收机制 && 弱引用

现在的垃圾回收基本都采用分代收集算法,所有java堆可以细分为:新生代和老年代。1.引用计数法(Reference Counting Collector)给对象添加一个引用计数器,当有地方引用它时,计数器加1,;当引用失效时(对象出了作用域后或该对象丢弃不再使用),引用计数器减1,一旦引用计数器为0,对象就满足了垃圾收集的条件。引用计数法运行较快,不会长时间中断程序执行。但引用计数

2015-08-24 14:18:01 2542

转载 Android性能优化(三),数据库优化

原文地址:

2015-08-20 14:20:01 922

原创 Android性能优化(二),Layout布局优化

原文地址:

2015-08-20 13:53:50 1921

原创 Android性能优化(一),总纲

总体上来说,想要写出高效代码,我们要遵循两条基本的原则:-不作没有必要的工作。-尽量避免内存分配。一、容易引发性能问题的点:- IO操作- 数据库- 网络- 线程同步- 架构,算法,数据结构- 程序逻辑二、找出性能瓶颈的方法1.Code Review2.代码性能测量2-1.通过性能Log记录函数调用时间Log.d("Performance",

2015-08-19 21:42:44 996

原创 Android OOM原因总结

一、什么是OOMOOM(out of memory)即内存溢出。一个程序中,已经不需要使用某个对象,但是因为仍然有引用指向它垃圾回收器就无法回收它,当该对象占用的内存无法被回收时,就容易造成内存泄露。Android的一个应用程序的内存泄露对别的应用程序影响不大,因为为了能够使得Android应用程序安全且快速的运行,Android的每个应用程序都会使用一个专有的Dalvik虚拟机实例来运行,也就...

2015-08-18 17:44:14 18206 5

转载 自定义View的实现方法,View工作原理(四)

原文地址:Android自定义View的实现方法,带你一步步深入了解View(四) - 郭霖的专栏 - 博客频道 - CSDN.NEThttp://blog.csdn.net/guolin_blog/article/details/17357967 一些接触Android不久的朋友对自定义View都有一丝畏惧感,总感觉这是一个比较高级的技术,但其实自定义View并不复杂,有时候只需

2015-08-18 14:45:52 3946

转载 View视图状态及View重绘流程分析,View工作原理(三)

1

2015-08-18 11:56:21 835

转载 View视图绘制流程,View工作原理(二)

尊重原创:Android视图绘制流程完全解析,带你一步步深入了解View(二) - 郭霖的专栏 - 博客频道 - CSDN.NEThttp://blog.csdn.net/guolin_blog/article/details/16330267 View系统的绘制流程会从ViewRoot的performTraversals()方法中开始,每一个视图(View)的绘制过程都必须经历三

2015-08-17 22:10:07 1085 1

转载 LayoutInflater原理分析,View工作原理(一)

尊重原创:Android LayoutInflater原理分析,带你一步步深入了解View(一) - 郭霖的专栏 - 博客频道 - CSDN.NEThttp://blog.csdn.net/guolin_blog/article/details/12921889 LayoutInflater主要是用于加载布局。而刚接触Android的朋友可能对LayoutInflater不怎么熟悉

2015-08-17 16:04:49 682

原创 Android事件分发机制

本文是对网上android事件分发机制的总结和精简,原文地址如下:Android事件分发机制完全解析,带你从源码的角度彻底理解(上) - 郭霖的专栏 - 博客频道 - CSDN.NEThttp://blog.csdn.net/guolin_blog/article/details/9097463Android事件分发机制完全解析,带你从源码的角度彻底理解(下) - 郭霖的专栏 -

2015-08-17 14:11:03 854

RingtonePreferenceRingtonePreferenceRingtonePreferenceRingtonePreference

RingtonePreferenceRingtonePreferenceRingtonePreferenceRingtonePreferenceRingtonePreferenceRingtonePreferenceRingtonePreferenceRingtonePreferenceRingtonePreferenceRingtonePreference

2011-07-26

the Sorcerers Stone r and the Sorcerers Stone

the Sorcerers Stone r and the Sorcerers Stone the Sorcerers Stone r and the Sorcerers Stone the Sorcerers Stone r and the Sorcerers Stone the Sorcerers Stone r and the Sorcerers Stone the Sorcerers Stone r and the Sorcerers Stone

2011-07-17

编码格式有利于形成编码规范

编码格式,支持不同的编码规范,转载共同学习,加强交流,有利于身心健康,编码格式要注意

2011-05-28

空空如也

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

TA关注的人

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