我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死锁等现象的出现,比如使用java之前的wait()...
尼古拉斯.赵四
9年前 (2016-05-12) 7404℃ 0评论
3喜欢
git clone https://android.googlesource.com/device/common.git
git clone https://android.googlesource.com/device/htc/common.git
git clone http...
尼古拉斯.赵四
9年前 (2016-05-12) 6357℃ 0评论
0喜欢
使用Git,命令是:git clone http://android.googlesource.com/platform/frameworks/base.git
转载请注明:尼古拉斯.赵四 » Android下载Android源码...
尼古拉斯.赵四
9年前 (2016-05-12) 6006℃ 0评论
0喜欢
开发Android已经有一段时间了,今天接触到底层的东西,所以对于进程,用户的id以及Android中的Task,Apk之间的关系,要做一个研究,下面就是研究结果:
apk一般占一个dalvik,一个进程,一个task。当然通过通过设置也可以多个进程,占多个task。
task是...
尼古拉斯.赵四
9年前 (2016-05-12) 6974℃ 0评论
1喜欢
前几篇都介绍了几个关于Thread的几个方法,下面就来总结一下吧,首先来看一张图,下面这张图很清晰的说明了线程的状态与Thread中的各个方法之间的关系,很经典的!
在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。
要注意的是Thread类也实现...
尼古拉斯.赵四
9年前 (2016-05-12) 7862℃ 0评论
9喜欢
前几篇都介绍了Thread中的几个方法,相信大家都发现一个相似点,那就是sleep,join,wait这样的阻塞方法都必须捕获一个InterruptedException异常,顾名思义就是一个线程中断的异常,那什么是线程中断呢?线程中断会有哪些问题呢?这一篇我们就来介绍一下线程中...
尼古拉斯.赵四
9年前 (2016-05-12) 8273℃ 0评论
1喜欢
上一篇说到了suspend()和resume()方法,这一篇咋们继续,接着来介绍wait()和notify()方法,我们都知道这两个方法和之前介绍的方法不太一样,那就是这两个方法是对象Object上的,不属于Thread类上的。我们也知道这两个方法是实现多个线程之间的通信和互斥的...
尼古拉斯.赵四
9年前 (2016-05-12) 7656℃ 0评论
1喜欢
前篇说到了Thread中的join方法,这一篇我们就来介绍一下suspend()和resume()方法,从字面意义上可以了解到这两个方法是一对的,suspend()方法就是将一个线程挂起(暂停),resume()方法就是将一个挂起线程复活继续执行。首先看一个例子:
package...
尼古拉斯.赵四
9年前 (2016-05-12) 342688℃ 5评论
0喜欢
上一篇我们说到了Thread中的stop方法,这一篇我们再来看一下方法join的使用,那么方法Join是干啥用的? 简单回答,同步,如何同步? 怎么实现的? 下面将逐个回答。
join方法从字面上的意思就是加入到一个线程中,这样就可以很好的进行线程之间的交互运行了,不多说先来看一...
尼古拉斯.赵四
9年前 (2016-05-12) 7471℃ 0评论
0喜欢
搞过Java线程的人都知道,stop这个方法是臭名昭著了,早就被弃用了,但是现在任然有很多钟情与他的人,永远都放不下他,因为从他的字面意思上我们可以知道他貌似可以停止一个线程,这个需求是每个搞线程开发的人都想要的操作,但是他并非是真正意义上的停止线程,而且停止线程还会引来一些其他...
尼古拉斯.赵四
9年前 (2016-05-12) 7010℃ 0评论
1喜欢