java中的多线程

有两种实现方法:

1、继承Thread线程类,覆写run方法

注意run方法是public的

主线程中创建线程对象,使用start方法启动线程

java中默认还有个垃圾回收线程

2、实现Runnable接口并实现其run方法

主线程创建类对象

生成一个Thread对象并将Runnable接口实现的对象作为参数传递给Thread通知Thread启动线程

Thread.sleep()

Thread.yield()

getPriority()

setPriority()

线程同步使用synchronized(有点不清楚)

class MultThread extends Thread{
	public void run(){
		for(int i = 0; i < 100; i++)
		{
			System.out.println("MultThread--->" + i);
		}
	}
}
class RThread implements Runnable{
	public void run(){
		for(int i=0; i<100; i++){
			System.out.println("RThread--->" + i);
		}
	}
}
class TestThread{
	public static void main(String args []){
		MultThread multThread = new MultThread();
		multThread.start();
		
		RThread rThread = new RThread();
		Thread thread = new Thread(rThread);
		thread.start();
	}
}
posted @ 2012-03-02 23:55  哈哈开心  阅读(197)  评论(0)    收藏  举报