Android-创建启动线程的两种方式

Posted 原创Android 努力学习 专一安卓 持之以恒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android-创建启动线程的两种方式相关的知识,希望对你有一定的参考价值。

方式一:成为Thread的子类,然后在Thread的子类.start

    缺点:存在耦合度(因为线程任务run方法里面的业务逻辑 和 线程启动耦合了)

    缺点:Cat extends Thread {} 后无法在继承其他的类了

    注意:⚠️ Cat一旦继承Thread,Cat就属于线程对象

示例:

package android.java.thread04;

/**
 * 定义线程的第一种方式 成为Thread的子类
 */
class Cat extends Thread {

    @Override
    public void run() {
        super.run();
        for (int i = 0; i < 10; i++) {
            System.out.println("第 " + (i + 1) + " 次喵

以上是关于Android-创建启动线程的两种方式的主要内容,如果未能解决你的问题,请参考以下文章

线程概述以及线程的两种创建方式

Java创建线程的两种方式

Service 理解和两种启动方式

创建线程的两种方式比较Thread VS Runnable

Java多线程带你用不一样的思维看创建线程的两种方式

Java多线程带你用不一样的思维看创建线程的两种方式