1.继承java.lang.Thread类(覆写run方法):
- public class MyThread extends Thread {
- public MyThread (){}
- public MyThread (String name){
- super(name);
- }
- @Override
- public void run() {
- System.out.println();
- }
- }
2.实现java.lang.Runnable接口(实现run方法):
- public class MyThread implements Runnable{
-
- private String name;
- MyThread(String name){
- this.name=name;
- }
- public void run(){
- System.out.println(ticket--+" is saled by "+name);
- }
- }
如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。