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