黑马程序员——java基础——Java中创建线程的两种方式
来源:互联网 发布:日语跟读软件 编辑:程序博客网 时间:2024/06/08 17:36
------- android培训、java培训、期待与您交流! ----------
第一种:继承Thread类
步骤:
1、 继承Thread类
2、 复写Thread中的run方法(目的:将自定义代码存储在run方法中,让线程执行)。
3、 调用线程的start方法(作用:启动线程、执行run方法)
例:
第二种:实现Runnable接口
步骤:
1、定义类 实现Runnable接口
2、覆盖Runnable接口中的run方法。
3、通过Thread类建立线程对象。
4、将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数。
5、调用Thread类的start方法,开启线程并调用Runnable接口子类的run方法
(为什么要让Runnable接口的子类对象传递给Thread的构造函数。因为,自定义的run方法所属的对象是Runnable接口的子类对象。所以要让线程去指定对象的run方法,就必须明确该run方法所属的对象。)
例:
实现方式和继承方式的区别:
1、实现方式的好处:避免了单继承及局限性 ,在定义线程时,建议使用实现方式
2、继承Thread :线程代码存放在Thread子类的run方法中
实现Runnable :线程代码存在接口的子类run方法中。
0 0
- 黑马程序员——java基础——Java中创建线程的两种方式
- 黑马程序员——java创建线程的两种创建方式
- 黑马程序员——java学习9(创建线程的两种方式)
- 黑马程序员——JAVA基础之简述多线程,两种创建多线程的方式
- Java线程——两种创建线程的方式
- 黑马程序员——java基础拾遗之多线程(一) 多线程的两种实现
- 黑马程序员——JAVA基础---Map集合的两种取出方式
- Java——线程创建两种方式的对比
- Java——创建线程的两种方式
- 黑马程序员——java基础:线程
- 黑马程序员——Java基础--线程
- 黑马程序员—JAVA基础之多线程
- 黑马程序员—创建线程的二种方式
- 黑马程序员——Java基础---线程的另一个总结(1)--基本创建方法
- 黑马程序员-java基础-Collection遍历的两种方式
- 黑马程序员——JAVA基础之多线程的安全问题
- 黑马程序员——JAVA基础——线程---概述,创建、生命周期,控制,同步,线程通信
- 黑马程序员_详解Java中线程的两种创建方法
- Android批量上传文件
- 原子量
- 原型模式
- Uboot笔记档案【0】:mkconfig分析
- [Bluetooth Core V4.2 ] VOL2, PartB, 2 PHYSICAL CHANNELS
- 黑马程序员——java基础——Java中创建线程的两种方式
- Entityframework 连接 Mysql 出现闪退的问题
- Prefer Principles, Axioms, and Analogies to Opinion and Taste
- 51nod 1284:2 3 5 7的倍数 容斥原理
- U3D学习笔记(3)
- hiho一下第60周《String Matching Content Length》
- Start with a Walking Skeleton
- C#与java交互导入EXCEL
- C++ Builder XE8 安卓开发之菜单键的触发代码