java--当中的线程(2)( 第37集)

以下内容来自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());
	}
	
}


你可能感兴趣的:(java--当中的线程(2)( 第37集))