Java中兑现多线程的两种方法

Java中实现多线程的两种方法方法一:通过继承Thread类,重写run()方法实现package cn.edu.threadpublic cla

Java中实现多线程的两种方法

方法一:通过继承Thread类,重写run()方法实现

package cn.edu.thread;public class MyThread extends  Thread{@Overridepublic void run() {// TODO Auto-generated method stubSystem.out.println("Hello");}}

?启动线程:

package cd.edu.design;import cn.edu.thread.MyThread;public class App {public static void main(String [] args){new MyThread().start();}}
?

方法二:通过实现Runnable接口,实现run()方法实现

?

package cn.edu.thread;public class MyThread implements Runnable{   //实现Runnable接口,重写run()方法@Overridepublic void run() {// TODO Auto-generated method stubSystem.out.println("Hello");}}

?

?启动线程:

package cd.edu.design;import cn.edu.thread.MyThread;public class App {public static void main(String [] args){//启动创建的线程,此时MyThread中的run()方法就会得以执行new Thread(new MyThread()).start();}}
?