Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
2011-09-29 12:59
1736 查看
//第一种:通过实现Runnable接口创建线程 class Thread01 implements Runnable { public void run() { } } //启动线程 Thread01 t=new Thread01(); new Thread(t).start(); //第二种:通过继承Thread类创建线程 class Thread01 extends Thread { public void run() { } } //启动线程 Thread t=new Thread01(); t.start(); /* 比较两种创建线程的方式: 通过实现Runnable接口创建线程:声明一个实现接口Runnable的类,该类实现接口的run方法,对这个类进行实例化. 启动线程:new Thread(这个类的对象).starat(); 通过继承Thread类创建线程:生一个Thread类的子类,该类重写父类的run方法,对这个类进行实例化,然后通过这个类的对象去调用start方法. 启动线程:new Thread_er().start(); */ //举例 //1.通过实现Runnable接口的方式创建线程 class ZaoShang implements Runnable { public void run() { System.out.println("早上好!"); } } class ZhongWu implements Runnable { public void run() { System.out.println("中午好!"); } } class WanShang { public static void main(String[]args) { ZaoShang z=new ZaoShang(); ZhongWu zh=new ZhongWu(); new Thread(z).start(); new Thread(zh).start(); System.out.println("晚上好!");//这句最先输出. } } //2.通过继承Thread类,创建线程 /* class ZaoShang extends Thread { public void run() { System.out.println("早上好!"); new ZhongWu().start(); } } class ZhongWu extends Thread { public void run() { System.out.println("中午好!"); } } class WanShang { public static void main(String[]args) { new ZaoShang().start(); System.out.println("晚上好!"); } } */
相关文章推荐
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- java基础知识回顾之java Thread类--java线程实现常见的两种方式实现Runnable接口(二)
- Java【多线程知识总结(4)】通过实现Runnable接口创建线程
- Java【多线程知识总结(4)】通过实现Runnable接口创建线程
- 线程 创建和启动线程的两种方式 实现Runnable接口 继承Thread类 重写唯一方法run()
- java实现多线程的两种方式继承Thread类和实现Runnable接口
- java多线程学习1-继承Thread类和实现Runnable接口来创建线程
- 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口
- java实现多线程的两种方式继承Thread类和实现Runnable接口的方法
- java创建多线程的两种方法(继承Thread类/实现Runnable接口)
- 线程:创建线程有两种方式,一种是继承Thread类,另一种是实现Runnable接口。代码如下:
- 创建线程的两种方式:继承Thread类和实现Runnable接口
- 在java编程时,线程创建实现Runnable接口与继承Thread类的不同
- java多线程总结一:线程的两种创建方式及优劣比较
- 【转载】JAVA中线程的两种实现方法-实现Runnable接口和继承Thread类
- JAVA 两种方法实现多线程(继承Thread和实现Runnable接口)
- Java线程总结(一):创建线程的两种方式Thread和Runnable
- java多线程总结一:线程的两种创建方式及优劣比较
- Java基础知识强化之多线程笔记05:Java中继承thread类 与 实现Runnable接口的区别