【发布时间】:2020-12-25 22:55:05
【问题描述】:
当我打印一个协程线程时
println("${Thread.currentThread()}")
它会显示
Thread[DefaultDispatcher-worker-1 @coroutine#4,5,main]
我知道
-
DefaultDispatcher-worker-1是当前运行的线程 -
@coroutine#4是协程名称 -
5是它正在运行的线程的优先级 -
main——这是指什么?启动线程?
我不明白main 的用途,虽然我知道它指的是main 线程。
它是父线程吗? (我怀疑,当我尝试使用非主父线程时,它仍然显示main)
是启动线程吗?
如果不是,那是什么?
【问题讨论】:
-
会不会是启动它的函数名?
-
不,该函数未命名为
main。我在单元测试和Android代码中编写它,它没有main函数。
标签: multithreading kotlin coroutine