/**
推荐 Runnable 创建线程
1)、避免单继承的局限性
2)、便于共享资源
使用 Runnable 创建线程
1、类 实现 Runnable接口 +重写 run() -->真实角色类
2、启动多线程 使用静态代理
1)、创建真实角色
2)、创建代理角色 +真实角色引用
3)、调用 .start() 启动线程
* @author Administrator
*
*/
class Programmer implements Runnable {
@Override
public void run() {
for(int i=0;i<1000;i++){
System.out.println("一边敲代码....");
}
}
}
public class Demo3 {
public static void main(String args[]){
//1)、创建真实角色
Programmer p=new Programmer();
//2)、创建代理角色 +真实角色引用
Thread t=new Thread(p);
//3)、调用 .start() 启动线程
t.start();
for(int i=0;i<1000;i++){
System.out.println("一边聊微信....");
}
}
}