java中实现多线程的方法
1、通过继承Thread方法实现多线程
public class MyThread extends Thread{
public void run(){
//此处编写需要线程完成的工作代码
}
}
启动线程:
MyThread t1 = new MyThread();
MyThread t2 = new MyThread();
t1.start(); //开始线程t1
t2.start(); // 开始线程t2
2、通过内部类Runnable的方法实现多线程
public class MyThread implements Runnable {
@Override
public void run() {
// TODO Auto-generated method stub
}
}
启动线程:
MyThread t = new
MyThread();
Thread t1 = new Thread(t);
Thread t2 = new Thread(t);
Thread t3 = new Thread(t);
t1.start(); //开始线程t1
t2.start(); //开始线程t2
t3.start(); //开始线程t3
以上两种方法均能实现java多线程,
方法1:实现的三个线程中无法实现资源共享的
方法2:实现的三个线程,是资源共享的