溫馨提示×

Kotlin多線程編程如何啟動(dòng)線程

小樊
81
2024-11-09 09:23:37
欄目: 編程語言

在 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ì)拋出異常。

0