1.新建一个类继承自Thread,并重写run()方法,并在里面编写耗时逻辑。

 class ThreadTest extends Thread {@Overridepublic void run() {//具体的耗时逻辑代码}}new ThreadTest().start();//启动线程

2.实现Runnable接口。

 class ThreadTest implements Runnable {@Overridepublic void run() {//具体耗时逻辑}}ThreadTest threadTest = new ThreadTest();new Thread(threadTest).start();//启动线程

3.使用匿名内部类。

     new Thread(new Runnable() {@Overridepublic void run() {//耗时逻辑}}).start();//启动线程

总结:使用继承的方式耦合性有点高,更多的时候选择实现Runnable接口来创建一个线程,但是使用匿名内部类的写法更为常见。

Android中创建子线程的三种方式相关推荐

  1. python创建多线程_Python 多线程,threading模块,创建子线程的两种方式示例

    本文实例讲述了Python 多线程,threading模块,创建子线程的两种方式.分享给大家供大家参考,具体如下: GIL(全局解释器锁)是C语言版本的Python解释器中专有的,GIL的存在让多线程 ...

  2. Java 创建一个线程的三种方式

    Java 创建一个线程的三种方式 更多内容,点击了解: https://how2j.cn/k/thread/thread-start/353.html 创建多线程有3种方式,分别是继承线程类,实现Ru ...

  3. 多线程系列教材 (一)- Java 创建一个线程的三种方式

    多线程即在同一时间,可以做多件事情. 创建多线程有3种方式,分别是继承线程类,实现Runnable接口,匿名类 步骤1:线程概念 步骤2:创建多线程-继承线程类 步骤3:创建多线程-实现Runnabl ...

  4. java 创建线程_【80期】说出Java创建线程的三种方式及对比

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅. 一.Ja ...

  5. Java创建线程的三种方式

    一.继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务.因此把run()方法称为执行体. (2)创建Thread子类的实 ...

  6. 创建线程的三种方式、线程运行原理、常见方法、线程状态

    文章目录 1.创建线程的三种方式 1.1 继承Thread类并重写run方法 1.2 使用Runnable配合Thread 1.3 通过Callable和FutureTask创建线程 2.Runnab ...

  7. java 多线程编程(包括创建线程的三种方式、线程的生命周期、线程的调度策略、线程同步、线程通信、线程池、死锁等)

    1 多线程的基础知识 1.1 单核CPU和多核CPU 单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程的任务.微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那 ...

  8. 创建线程的三种方式及区别

    一:创建线程的三种方式: 1.继承Thread类 2.实现Runnable接口 3.使用Callable接口 二:创建线程的具体实现步骤: 1.继承Thread类 (1).先继承 Thread类,并且 ...

  9. Linux中创建Daemon进程的三种方法

    Linux中创建Daemon进程的三种方法 什么是daemon进程? Unix/Linux中的daemon进程类似于Windows中的后台服务进程,一直在后台运行运行,例如http服务进程nginx, ...

最新文章

  1. 【推荐】iOS汉字转拼音第三方库
  2. 20155303狄惟佳预备作业三Linux学习笔记
  3. 《SAS编程与数据挖掘商业案例》学习笔记之三
  4. IT行业经典面试题,121套面试题
  5. JAVA学习-JAVA实现对象描述(java面向对象特性)
  6. 1650 cuda版本_英伟达新卡曝光:GTX1650 GDDR6出现第三种版本,比新冠变异还快
  7. [渝粤教育] 西南科技大学 英语写作 在线考试复习资料
  8. Windows系统重装Linux系统
  9. mysql常用数据库连接池_Java主流常用的数据库连接池
  10. Gluster集群搭建
  11. c#程序设计语言杜松江版_清华大学出版社-图书详情-《C#语言Windows程序设计(第2版)》...
  12. ubuntu桌面便签_在Ubuntu 上有什么必装的实用软件?
  13. Apple Catching
  14. 动手学深度学习(三十九)——门控循环单元GRU
  15. 【python】openpyxl常用方法
  16. emacs 使用汇总
  17. django orm querset 多表查询
  18. (建议收藏)服务器宕机了不要慌,这样排查效率高
  19. Mac环境下iterm使用Git命令中文显示乱码
  20. 蓝桥杯练习:青蛙跳杯子

热门文章

  1. 社工小组 计算机小组活动,社工小组活动计划书
  2. Oracle的基本概念及用法
  3. 如何查看IDM下载文件的属性
  4. 【STM32F4系列】【HAL库】电机控制(转速和角度)(PID实战1)
  5. 程序员揭露弹性工作时间制背后的隐情
  6. Could not initialize class ru.yandex.clickhouse.ClickHouseUtil
  7. 有关PCI、PCI-X与PCI-E的介绍
  8. 普通用户赋root权限
  9. 【12c】Oracle 12c Data Redaction 数据编写
  10. amd处理器更新zen4服务器芯片,AMD将推出64 核心Zen 4处理器,整体性能提升了40%...