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());

	}

}


 



 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值