【发布时间】:2021-03-30 01:00:55
【问题描述】:
我写了这个简单的测试程序:
fun main() {
println("Main Start")
thread {
println("Thread Start")
Thread.sleep(3000)
println("Thread End")
}
println("Main End")
}
如我所见,输出为:
Main Start
Main End
Thread Start
Thread End
我的期望是至少不会打印“线程结束”消息, 导致主函数结束,这个主线程应该运行。
Kotlin 进程是否总是在等待线程完成后再完成?
【问题讨论】:
标签: java multithreading kotlin parallel-processing