JAvaスレッド制御方法

1172 ワード

一、中断スレッド
1.Thread.sleep()はスレッドをスリープ状態にし、CPUの占有を放棄して数ミリ秒の使用方法を一時停止する.
public class runable implements Runnable {

	@Override

	public void run() {

		for(int i=1;i<100;i++){

			System.out.println("first Runnable——>"+i);

			try {

				Thread.sleep(200);// 200 ,

			} catch (InterruptedException e) {

				// TODO Auto-generated catch block

				e.printStackTrace();

			}

		}

	}

}


  
2.Thread.yidld()
スレッドにCPUの占有を放棄させるが、CPUの占有を継続する
 
二、スレッドの優先度を設定デフォルトの優先度は5で、最大の優先度は10で、最小の優先度は11である.getPriority()は、現在のプロセスの優先度2を得る.setPriority()現在のスレッドの優先度の使用方法を設定します.
public class main {



	public static void main(String[] args) throws InterruptedException {

		// 

		runable ra=new runable();

		// Thread , 

		Thread t=new Thread(ra);

		//sleep() 

		t.sleep(200);

		// 

		int temp=t.getPriority();

		System.out.println(" :"+temp);

		// 

		t.setPriority(Thread.MAX_PRIORITY);

		temp=t.getPriority();

		System.out.println(" :"+temp);

		// , 

		t.setPriority(Thread.MIN_PRIORITY);

		temp=t.getPriority();

		System.out.println(" :"+temp);

	}

}