- 博客(3)
- 收藏
- 关注
原创 Activity启动流程和生命周期
借用别人的一句话总结。 Activity的启动流程,你不用关心在AMS里面这里跳到那里是干什么,还有ActivityStack以及它的那个SuperXX跳来跳去是在搞毛,你需要了解的是:在Context里面,通过AMS的Client ActivityManagerNative发起Binder调用进入system_server进程,在AMS里面绕了一圈(处理Activity栈以及生命周期相关),然后
2017-06-28 14:17:15 373
原创 Java中hashCode()和equal()方法的使用
使用hashCode()和equals() hashCode()方法被用来获取给定对象的唯一整数。这个整数被用来确定对象被存储在HashTable类似的结构中的位置。默认的,Object类的hashCode()方法返回这个对象存储的内存地址的编号。hash散列算法,使得在hash表中查找一个记录速度变O(1). 每个记录都有自己的hashcode,散列算法按照hashcode把记录放置在合适的位置
2017-06-28 14:07:46 1425
原创 equal和“==”的区别
“==”对于基本数据类型,判断两个变量的值是否相等。 “equal”不能用于基本数据类型。只能用于类变量。对于基本数据类型要用其包装类。因为对象变量的存储的是对象在内存中的路径,即内存地址。所以用“==”比较时,即使对象的值相等,但是他们的内存地址不同,所以==的结果为false。故“==”用于比较两个变量的值是否相等,而不是变量引用的对象是否相等 equal用于比较两个对象是否相同。总之:“=
2017-06-28 14:06:53 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人