在 Kotlin 中,可以使用 Thread
類和 Runnable
接口來創(chuàng)建和啟動(dòng)多線程。以下是兩種常用方法:
方法一:使用 Thread
類
fun main() {
val thread = Thread(Runnable {
// 在這里編寫你的代碼
println("線程正在運(yùn)行")
})
thread.start() // 啟動(dòng)線程
println("主線程運(yùn)行結(jié)束")
}
方法二:使用 Runnable
接口
fun main() {
val runnable = Runnable {
// 在這里編寫你的代碼
println("線程正在運(yùn)行")
}
val thread = Thread(runnable)
thread.start() // 啟動(dòng)線程
println("主線程運(yùn)行結(jié)束")
}
在這兩個(gè)示例中,我們創(chuàng)建了一個(gè)新的線程并傳遞了一個(gè) Runnable
對象。這個(gè)對象包含了我們想要在新線程中執(zhí)行的代碼。然后,我們調(diào)用 start()
方法來啟動(dòng)線程。請注意,start()
方法必須在線程對象創(chuàng)建之后調(diào)用,否則會(huì)拋出異常。