JAVA 实现Runnable接口
2013-03-10 11:00
288 查看
//仅作为学习笔记
/* 需求: 实现一个售票程序 创建线程的第二种方式:实现Runnable接口 步骤: 1,定义类实现Runnable接口 2,覆盖Runnable接口中的run方法 将线程要运行的代码存放在该run方法中 3,通过Thread 类建立线程对象 4,将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数 为什么要将Runnable接口中的子类对象传递给Thread的构造函数 因为,自定义的run方法所属的对象是Runnable接口的子类对象 所以要让线程去指定指定对象的run方法,就必须明确该run方法所属对象。 5,调用Thread类的start方法 开启线程并调用Runnable接口子类的run方法 实现方式和继承方式的区别: 实现方式好处:避免了单继承的局限性 在定义建议使用实现方式 两种方式区别: 继承Thread:线程代码存放在Thread子类run方法中。 实现Runnable:线程代码存放在接口的子类的run方法中、 */ class Tick implements Runnable { private int tick = 50; public void run() { while(true) { if(tick > 0) System.out.println( Thread.currentThread().getName() + " sail --" + tick--); } } } class TickDemo { public static void main(String []args) { Tick t = new Tick(); Thread t1 = new Thread(t); Thread t2 = new Thread(t); Thread t3 = new Thread(t); Thread t4 = new Thread(t); t1.start(); t2.start(); t3.start(); t4.start(); } }
相关文章推荐
- java多线程学习1-继承Thread类和实现Runnable接口来创建线程
- 利用Java线程Thread实现接口Runnable接口使图片动起来
- 【转载】JAVA中线程的两种实现方法-实现Runnable接口和继承Thread类
- Java中继承thread类与实现Runnable接口的区别
- Java两个线程交替打印(实现Runnable接口)
- [转] Java中继承thread类与实现Runnable接口的区别
- 黑马程序员——java第十一、十二天:多线程(创建线程1-2、多线程同步代码、实现Runnable接口、安全死锁)
- Java Tread多线程(1)实现Runnable接口
- 【多线程】JAVA——Runnable接口实现[一]
- Java中继承thread类与实现Runnable接口的区别
- Java多线程—使用Runnable接口实现求和
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口
- Java中继承thread类与实现Runnable接口的区别
- 实现java.lang.Runnable接口
- Java总结(十)—实现Runnable接口创建线程,线程安全同步,死锁(哲学家进餐问题),读写锁
- java runnable接口实现多线程
- 《黑马程序员》java笔记->售票例子实现Runnable接口创建线程
- Java中继承thread类与实现Runnable接口的区别
- Java中继承thread类与实现Runnable接口的区别