实现Runnable接口,这里有静态代理模式
1,自己的类
2,代理类
3,都实现同一接口
4,代理类有实现类的引用
public class StaticRunTest { /* * 1,Static是要代理的类 * 2,Thread是代理类 * 3,都实现Runnable接口 * 4,Thread有Static引用 */ public static void main(String[] args) { Static s=new Static(); Thread t=new Thread(s); t.start(); for(int i=0;i<100;i++){ System.out.println("main"+i); } } } class Static implements Runnable{ @Override public void run() { for(int i=0;i<100;i++){ System.out.println("Stta"+i); } } }
除了继承Thread与Runnable之外,还有一种Callable接口可以