java線程(一)

線程創建方法一
 
package wo;

public class Ep extends Thread{

	/**
	 * @param args
	 */
	int k=0;
	public Ep(String name, int k) {
		// TODO Auto-generated constructor stub
		super(name);
		this.k=k;
	}
	
	public void run()
	{
		int i=k;
		System.out.println();
		System.out.println(getName()+":");
		while(i<10)
		{
			System.out.print(i+"  ");
			i++;
		}
		System.out.println(getName()+"  end");
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Ep t1=new Ep("thread1",1);
		Ep t2=new Ep("thread2",2);
		t1.start();
		t2.start();
		
		System.out.println("activecount="+t1.activeCount());

	}

}
 
線程的創建方法二
package wo;

public class Ex1 implements Runnable {
	String name;
	public Ex1(String name)
	{
		this.name=name;
	}
	public void run()
	{
		for(int i=0;i<20;i++)
			System.out.println(name+"-"+i);
		System.out.println(name+"  end");
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Ex1 r1=new Ex1("thread1");
		Ex1 r2=new Ex1("thread2");
		Thread t1=new Thread(r1);
		Thread t2=new Thread(r2);
		t1.start();
		t2.start();
		System.out.println("activeCount="+t1.activeCount());

	}

}

 

 

線程  sleep()

package wo;

public class Sc extends Thread {
	public Sc(String name)
	{
		super(name);
	}
	
	public void run()
	{
		try{
			System.out.println(getName()+"_sleep");
			this.sleep(10000);
		}catch(InterruptedException e){
			System.out.println(e.getMessage());
		}
		System.out.println(getName()+" end");
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		new Sc("A").start();
		new Sc("B").start();
		new Sc("C").start();
		new Sc("D").start();
		
		Thread curt=Thread.currentThread();
		System.out.println("currentThread"+curt.getName());
		System.out.println("getpriority"+curt.getPriority());
		System.out.println("acticecount"+curt.activeCount());
		Thread ta[]=new Thread[10];
		Thread.enumerate(ta);
		for(int i=0;i<Thread.activeCount();i++)
			System.out.println(ta[i].getName()+"_"+ta[i].isAlive());

	}

}


 



 
發佈了36 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章