Java基础学习:多线程05
- 
实现Runnable接口:(创建线程的第二种方式) - 
- 
重写run()方法,编写线程体; 
- 
创建线程对象,调用start()方法; 
 ( 推荐使用Runnable接口,因为Java是单继承的局限性 ) 
- 
- 
总结: - 
继承Thread类: - 
子类继承Thread类具备多线程能力; 
- 
启动线程:子类对象.start() 
- 
不建议使用:避免OOP单继承局限性; 
 
- 
- 
实现Runnable接口: - 
实现接口Runnable具有多线程能力; 
- 
启动线程:new Thread( 接口对象 ).start(); 
- 
推荐使用:避免单继承局限性,灵活方便,方便同一个对象被多个线程使用; 
 
- 
 
- 
- 
代码案例:实现Runnable类 /**
 * 创建线程方式2:
 * 实现Runnable接口,重写run(),执行线程需要丢入runnable接口的实现类,调用start()方法;
 */
 public class TestThread03 implements Runnable {
 
 //重写run()方法
 
- 
代码案例2:下载图片 
 /**
 * 用Runnable方式实现:多线程下载图片
 */
 public class TestThread04 implements Runnable{
 
 private String url;
 private String name;
 
 //构造方法,用于创建对象
 public TestThread04(String url,String name){
 this.name=name;
 this.url=url;
 }
 
 
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号