以下内容来自marschen的java4android视频教程.
java当中的线程.
线程是进程当中的分支
1.实现线程的第二种方法.
2.控制线程的常用函数.
实例说明
实现线程的第二种方法.
a.提供一个实现接口Runnable的类作为线程的主
要目标...
线程的简单控制方法.
中断线程
-Thread.sleep(time) //让出CPU,在time毫秒不去执行
-Thread.yield(); //让出CPU,再去竞争,可能可以竞争到.
设置线程的优先线
-getPriority(); //获取线程的优先级1-10
-setPriority(); //设置线程的优先级1-10
class RunnableImpl implements Runnable{
public void run(){
for(int i = 0; i < 100;i++){
System.out.println("Runnable---->"+i);
if(i==50){
try{
Thread.sleep(2000);
}
catch(Exception e){
System.out.println(e);
}
}
}
}
}
class Test{
public static void main(String args[]){
//生成一个Runnable接口实现类的对象
RunnableImpl ri = new RunnableImpl();
//生成一个Thread对象,并将 Runnable接口实现类的对象作为参数
//传递给该Thread对象
Thread t = new Thread(ri);
//线程的优先级最大是10,最小是1,可以使用Thread所提供的静态
//常量来设置线程的优先级.
// Thread.MAX_PRIORITY
// Thread.MIN_PRIORITY
// 线程优先级最高执行概率越大
//t.setPriority(Thread.MAX_PRIORITY);
t.setPriority(Thread.MIN_PRIORITY);
//通知Thread对象,执行start方法
t.start();
System.out.println(t.getPriority());
}
}