- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 Activity组件启动过程(三)
承接上面文章《Activity组件启动过程(二)》中的分析,继续进去看startSpecificActivityLocked:11、ActivityStackSupervisor#startSpecificActivityLocked:/** @path: \frameworks\base\services\core\java\com\android\server\am\ActivityS
2015-12-28 16:44:27 1273
原创 Android EventBus源码解析
一、EventBus的简单使用流程《Android EventBus的简单使用》中介绍了EventBus的简单使用,从 EventBus.getDefault().register(this);开始,注意在类中实现相应的onEvent方法: public void onEventMainThread(ActivityToServiceEvent even
2015-12-24 19:54:24 848
原创 Java多线程——死锁
一、死锁 0、死锁的定义:(资源死锁) 如果一个进程集合中的每个进程都在等待只能有该进程集合中的其他进程才能引发的事件,那么该进程集合就是死锁的。1、产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则 就会因争夺有限的资源而陷入死锁。其次,进程运行
2015-12-21 09:52:22 963
原创 leetcode-56 Merge Intervals 合并区间
问题描述:Given a collection ofintervals, merge all overlapping intervals.For example,Given [1,3],[2,6],[8,10],[15,18],return [1,6],[8,10],[15,18].Subscribe to see which companies asked thisquest
2015-12-20 16:06:02 900
翻译 Java中String为什么被设计成immutable(不可修改的)/final
原文链接:http://www.programcreek.com/2013/04/why-string-is-immutable-in-java/ String是Java中的一个immutable类。immutable类意味着该类的实例将无法被修改。该实例中的所有信息在其被创建时就已经被完全初始化,同时之后也无法再作修改。对于immutable类而言,其有很多优点。1)字符串常量池
2015-12-16 22:24:45 1368
原创 剑指Offer 二叉树相关问题
0、二叉树的三种遍历方式http://blog.csdn.net/woliuyunyicai/article/details/444585811、重建二叉树题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,
2015-12-14 19:49:16 1279 3
原创 剑指offer题21 包含min函数的栈
题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。题目解析:题目的重点在于,每次调用min函数都可以pop出当前栈中的最小值;可以考虑使用一个辅助栈minStack,当每次push进来一个数值node时,minStack将当前栈顶值(默认当前最小值)与node进行比较,push捡来最小值;则在每个时刻,minStack中保存的都是当前栈中的最小值
2015-12-06 20:48:08 895
原创 leetcode-55 Jump Game 最远距离问题
问题描述:Given an array ofnon-negative integers, you are initially positioned at the first index of thearray.Each element in the arrayrepresents your maximum jump length at that position.Determine i
2015-12-02 20:28:25 992
原创 leetcode-54 Spiral Matrix 顺时针打印矩阵(《剑指offer》面试题20)
问题描述:Given a matrixof m x n elements (m rows, n columns),return all elements of the matrix in spiral order.For example,Given the following matrix:[ [ 1,2, 3 ], [ 4,5, 6 ], [ 7,8, 9 ]
2015-12-02 19:23:12 1411
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人