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

	}

}

你可能感兴趣的:(java)