当前位置:   article > 正文

android 如何extends 多个,Android多线程:继承Thread类 使用解析(含实例教程)

android extends

834f336855c4

前言

在Android开发中,多线程的使用十分常见

今天,我将全面解析多线程其中一种常见用法:继承Thread类

目录

834f336855c4

示意图

1. 简介

834f336855c4

示意图

2. 使用讲解

2.1 使用步骤

834f336855c4

示意图

2.2 具体使用

// 步骤1:创建线程类 (继承自Thread类)

class MyThread extends Thread{

// 步骤2:复写run(),内容 = 定义线程行为

@Override

public void run(){

... // 定义的线程行为

}

}

// 步骤3:创建线程对象,即 实例化线程类

MyThread mt=new MyThread(“线程名称”);

// 步骤4:通过 线程对象 控制线程的状态,如 运行、睡眠、挂起 / 停止

// 此处采用 start()开启线程

mt.start();

2.3 简便使用:匿名类

很多情况下,开发者会选择一种更加方便的方法去创建线程:匿名类

// 步骤1:采用匿名类,直接 创建 线程类的实例

new Thread("线程名称") {

// 步骤2:复写run(),内容 = 定义线程行为

@Override

public void run() {

// 步骤3:通过 线程对象 控制线程的状态,如 运行、睡眠、挂起 / 停止

}.start();

2.3 区别

2种方法本质相同,但是各有优劣势 & 不同的应用场景:

大家可根据自己的需求场景来选择具体的使用方法

834f336855c4

示意图

为了让大家理解更加深刻,下面例子我都会采用方法1 = 常规方式 来演示

3. 实例应用

实例1

应用场景:创建两个线程-实现两个相同的耗时任务

实例说明:实现2个窗口同时卖火车票;每个窗口卖100张,卖

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/326950
推荐阅读
相关标签
  

闽ICP备14008679号