- 博客(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性能优化(一),总纲
总体上来说,想要写出高效代码,我们要遵循两条基本的原则:-不作没有必要的工作。-尽量避免内存分配。一、容易引发性能问题的点:- 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工作原理(二)
尊重原创: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
2011-07-26
the Sorcerers Stone r and the Sorcerers Stone
2011-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人