Kotlin线程的基本用法

线程的基本用法

  1. 新建一个类继承自Thread,然后重写父类的run()方法
class MyThread : Thread() {
    override fun run() {
    	// 编写具体的逻辑
    }
}

// 使用
MyThread().start()
  1. 实现Runnable接口
class MyThread : Runnable {
    override fun run() {
    	// 编写具体的逻辑
    }
}

// 使用
val myThread = MyThread()
Thread(myThread).start()
  1. 使用Lambda的方式
Thread {
	// 编写具体的逻辑
}.start()
  1. Kotlin提供的更简单的方式
thread {
	// 编写具体的逻辑
}

这里的thread是一个Kotlin内置的顶层函数,我们只需要在Lambda表达式中编写具体的逻辑就可以了,连start()方法都不用调用,thread函数在内部帮我们全部都处理好了。

你可能感兴趣的:(Android,kotlin,开发语言,android)