Java 创建多线程的第二种方式
2017-08-18 08:59
183 查看
/* 创建线程的第一种方法:继承Thread类 创建线程的第二种方法:实现Runnable接口 1 定义类实现Runnable接口 2 覆盖接口中的run方法,将线程的任务代码封装到run方法中 3 通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread构造函数的参数进行传递 //为什么 ?因为线程的任务都封装在Runnable接口子类对象的run方法中 //所以要在线程对象创建时必须明确线程的任务 4 调用线程对象的start 方法开启线程 实现Runable接口的方法的好处 1 将线程的任务从线程的子类中分离出来 进行了单独的封装 按照面向对象的思想将任务封装成对象 2 避免了java单继承的局限性 所以创建线程的第二种方式较为常用 */ class Demo implements Runnable//extends Fu{//准备扩展Demo类的功能 让其中的内容可以作为线程的任务执行 //通过接口的形式完成 { public void run(){ show(); } public void show(){ for(int x=0;x<20;x++){ System.out.println(Thread.currentThread().getName()+"----"+x); } } } class ThreadDemo4{ public static void main(String[] args) { Demo d=new Demo(); Thread t1=new Thread(d); Thread t2=new Thread(d); t1.start(); t2.start(); /*Demo d1=new Demo(); Demo d2=new Demo(); d1.start(); d1.start();*/ } }
相关文章推荐
- java多线程(二)——第二种线程创建方式
- java例程练习(多线程的两种创建方式)
- 【Java多线程】什么是线程与线程的生命周期与线程的创建方式
- 09-多线程(创建线程的第二种方式—实现Runnable接口)1 2 10-多线程(第二种方式的细节) 11-多线程(第二种方式的好处)
- Java---11---多线程的两种创建方式
- java多线程技术篇--创建线程的方式
- Java--多线程的创建(三种方式)
- java例程练习(多线程的两种创建方式)
- Java 多线程 两种创建方式
- java创建启动多线程的三种方式
- 黑马程序员--读写字节数组,随机读写流,集合IO的思维导图,多线程部分,单例设计模式,线程和进程的概念,Java中的线程的创建方式,线程的随机性,线程的状态图,多线程操作共享数据的安全性,死锁
- java--(多线程创建的两种方式Thread类和Runnable接口)
- java多线程总结一:线程的两种创建方式及优劣比较
- Java基础:多线程之线程创建的两种方式
- java例程练习(多线程的两种创建方式)
- Java多线程三种创建方式
- Java多线程学习总结--线程概述及创建线程的方式(1)
- Java创建多线程的三种方式---Thread
- Java多线程:创建线程的两种实现方式
- Java中使用匿名内部类创建多线程的3种方式