美文网首页
Kotlin笔记(62) — 线程的实现(Runnable)

Kotlin笔记(62) — 线程的实现(Runnable)

作者: 奔跑的佩恩 | 来源:发表于2021-02-26 09:16 被阅读0次

前言

Android开发过程中,线程也是一个经常被使用到的知识点。实现线程的方式有两种:

  • 继承 Thread
  • 实现 Runnable 接口

今天就让我们来学习下利用Runnable 接口来实现的线程吧。

今天涉及到的知识有:

  1. Runnable实现线程的内部类写法
  2. Runnable实现线程的匿名类写法
  3. Runnable实现线程的匿名类简化写法
  4. Runnable实现线程的匿名实例写法

一. Runnable实现线程的内部类写法

我们可以写一个内部类,然后在这个内部类的外部类中调用此内部类的对象实现线程,具体如下:

open class MainActivity : AppCompatActivity(), View.OnClickListener {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        initData()
        setListener()
    }

    private fun initData() {

    }

    private fun setListener(){
        mBtnTest.setOnClickListener(this@MainActivity)
    }

    override fun onClick(v: View) {
        when (v.id) {
            R.id.mBtnTest -> {
               test()
            }
        }
    }

    private fun test() {
        //启动线程
        Thread(MyRunnable()).start()
    }

    /**实现Runnable接口写一个内部类**/
    private inner class MyRunnable:Runnable{
        override fun run() {
           LogUtil.i("========内部类的方式实现Runnable")
        }
    }

}

运行结果如下:

========内部类的方式实现Runnable

二. Runnable实现线程的匿名类写法

我们还可以直接匿名实现Runnable,然后实现线程:

相关文章

  • Kotlin笔记(62) — 线程的实现(Runnable)

    前言 在Android开发过程中,线程也是一个经常被使用到的知识点。实现线程的方式有两种: 继承 Thread 类...

  • 2.Thread和Runnable

    创建线程的两种方法: 继承Thread,Thread也实现了Runnable 实现Runnable java线程的...

  • Java多线程

    开启线程方式 1. 继承自Thread类的线程 2. 实现Runnable接口的线程 实现Runnable接口和继...

  • 哪些你应该知道的多线程

    分类 普通多线程 demo 实现Runnable接口创建线程 ,可以实现一个Runnable接口 实用多线程 1....

  • Java笔记之多线程和并发

    本笔记来自 计算机程序的思维逻辑 系列文章 线程 创建线程的方式 继承Thread 实现Runnable接口 属性...

  • 创建停止线程

    一、创建线程 实现 Runnable 接口首先通过RunnableThread 类实现 Runnable 接口然后...

  • Future解读

    FUTURES 异步使用 Runnable方式 Runnable方式,通过实现Runnable,完成多线程 Fut...

  • java-线程

    线程的状态与调度 继承Thread类和实现Runnable接口区别 实现Runnable接口的类可以多线程操控同一...

  • 学习笔记(一)

    对多线程的认识 创建线程的方法 继承Thread和实现Runnable。用Runnable接口创建的线程可以处理同...

  • java多线程总结1

    基本的线程机制 创建线程 实现Runnable接口,重写run方法,将Runnable实例传给Thread构造器 ...

网友评论

      本文标题:Kotlin笔记(62) — 线程的实现(Runnable)

      本文链接:https://www.haomeiwen.com/subject/ctvrfltx.html