yaozq的android开发

永不止步

Java线程的5种状态及切换(透彻讲解)

Java中的线程的生命周期大体可分为5种状态。 ①NEW:这种情况指的是,通过New关键字创建了Thread类(或其子类)的对象 ②RUNNABLE:这种情况指的是Thread类的对象调用了start()方法,这时的线程就等待时间片轮转到自己这,以便获得CPU;第二种情况是线程在处于RUNNA...

2012-04-29 15:12:57

阅读数:45974

评论数:3

从设计的角度讨论Java中线程的两种创建方式

Java中的多线程让我们的程序可以同时运行多个任务,即使我们的CPU是单核的。当然我们都明白这种情况下的同时运行,并不是真正的同时运行,而是JVM中的线程调度器根据时间片轮转的方式快速的在不同线程间的切换。线程调度器让JVM一会运行这个线程,一会运行那个线程,切换的速度很快便我们产生了这些线程好像...

2012-04-29 11:23:14

阅读数:3053

评论数:0

Android的进程与线程(3)线程安全问题

当一个程序启动的时候,系统会为程序创建一个名为main的线程。这个线程重要性在于它负责把事件分发给适合的用户组件,这些事件包括绘制事件。并且这个线程也是你的程序与Android UI工具包中的组件(比如android.widget和android.view包中的组件)进行交互的线程。正因为如此,这...

2012-04-01 17:37:21

阅读数:9501

评论数:0

Android的进程与线程(2)按重要性划分等级的5种进程

Android系统会尽可能时间长的来维持一个程序的进程,但当系统资源紧张的时候,系统终究会为一些新的或者更重要的进程杀死一些旧的进程来释放内存。系统主要是根据进程中组件的运行状态,来决定每一个进程的重要性,从而决定哪个进程需要杀死,哪个进程需要保持。最不重要的进程最容易先被杀死,其次最不重要的进程...

2012-04-01 11:23:43

阅读数:2997

评论数:0

Android的进程与线程(1)

当程序的一个组件启动的时候,如果这时程序中没有其他组件正在运行的话,Android系统将会为这个程序启动一个进程和一个线程。默认情况下,同一个程序中的所有组件运行在相同的进程和线程中(该线程被称为main线程)。如果当一个程序的组件启动的时候,该程序已经有一个进程的话(这种情况可能是因为程序的其他...

2012-04-01 09:43:34

阅读数:2414

评论数:0

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