当前位置: 首页 > news >正文

Android java创建子线程的几种方法

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

1
2
3
4
5
6
7

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

2.实现Runnable接口。

1
2
3
4
5
6
7
8

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

3.使用匿名内部类。

1
2
3
4
5
6

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

总结

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

http://www.lryc.cn/news/5060.html

相关文章:

  • UVa 11212 Editing a Book 编辑书稿 IDA* Iterative Deepening A Star 迭代加深搜剪枝
  • 第一章:unity性能优化之内存优化
  • 2023年家族办公室研究报告
  • Typescript快速入门
  • 如何激励你的内容团队产出更好的创意
  • 机械设备管理软件如何选择?机械设备管理软件哪家好?
  • 深入浅出带你学习shiro-550漏洞
  • 项目(今日指数之环境搭建)
  • PCL 基于投影点密度的建筑物立面提取
  • DDD 参考工程架构
  • 重建,是2023年的关键词
  • 动手写操作系统-00-环境搭建以及资料收集
  • 【scipy.sparse包】Python稀疏矩阵详解
  • 从写下第1个脚本到年薪30W,我的自动化测试心路历程
  • JAVA八股、JAVA面经
  • GAN系列基础知识
  • Linux/CenterOS 7.9配置汉化gitlab服务器
  • 山洪灾害监测预警平台 山洪灾害监测预警系统解决方案 以人为本 科学防御
  • The Number Of ThreadPoolExecutor
  • Linux(Linux各目录结构详解)
  • UART通讯简介
  • 80 90后表示真干不过,部门新来的00后已经把我卷奔溃了,不想干了····
  • Python中2.x 与 3​​.x 版本区别?
  • 性能指南笔记一
  • es数据导入导出
  • Python3入门教程||Python3 字符串||Python3 列表
  • API 的安全性
  • Linux驱动->设备树
  • 一天一道力扣题
  • 算法leetcode|36. 有效的数独(rust重拳出击)