Java笔记 - 多线程-实现Runnable接口
来源:互联网 发布:产品网络销售的看法 编辑:程序博客网 时间:2024/06/04 23:32
步骤:
1、定义类实现Runnable接口
2、覆盖Runnable接口中的run方法。
将线程要运行的代码存放在该run方法中
3、通过Thread类建立线程对象
4、将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数。
自定义的run方法所属的对象是Runnable接口的子类对象,所以要让线程去指定对象的run方法,就必须明确该run方法所属对象。
5、调用Thread类的start方法开启线程并调用Runnable接口子类的run方法
实现方式和继承方式有什么区别呢:
实现方式好处:避免了单继承的局限性
在定义线程时:建立使用实现方式
两种方式区别:
继承Thread:线程代码存放Thread子类run方法中。
实现Runnable,线程代码存在接口的子类的run方法。
class Ticket implements Runnable{private int tick = 100;public void run(){while(true){if(tick>0){System.out.println(Thread.currentThread().getName()+"...sale: " + tick--);}}}}public class TicketDemo {public static void main(String[] args){Ticket t = new Ticket();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();}}
0 0
- Java笔记 - 多线程-实现Runnable接口
- java runnable接口实现多线程
- java多线程实现:Runnable接口
- java 通过实现Runnable接口实现多线程
- java 用实现Runnable 接口实现多线程
- JAVA 实现Runnable接口实现多线程
- 多线程实现Runnable接口
- Runnable接口实现多线程
- 多线程实现Runnable接口
- java多线程 Runnable接口
- 实现Runnable接口实现多线程
- java SE多线程(关于runnable接口实现多线程)
- Java多线程—用Runnable接口实现多线程
- Java实现Runnable接口方式实现多线程的优势
- java多线程------实现Runnable接口创建多进程,实现资源共享
- JAVA 实现Runnable接口
- JAVA 实现Runnable接口
- JAVA 实现Runnable接口
- Android--自定义荷载进度的两种方法
- irq_desc操作
- 给玩家加载邮件消息
- 【Linux4.1.12源码分析】二层报文发送之qdisc实现分析
- 爱奇艺 2
- Java笔记 - 多线程-实现Runnable接口
- bootstrapSelect 下拉框插件
- Less
- 番茄助手Visual Assist X的简单使用以及消除中文注释警告
- Accuracy Layer
- C(4)数组or数组元素做实参
- 几种常见的排序算法 及代码实现
- android studio 一直加载 refreshing gradle project问题
- mysql