flutter的线程系统是什么

what is the threading system of flutter

在过去的 3 个月里,我一直在用 dart 和 flutter 编写代码。我在 Play 商店中有一个应用程序。但是我还是不明白flutter的线程系统是怎么工作的

为简单起见,让我们使用您在 flutter create basicapp.

时获得的最基本的计数器应用程序

问题 1。该基本应用程序中有多少个线程?
问题2。如果有多个线程,它们是什么时候创建的?什么时候调用runApp(MyApp())
问题 3。我知道 dart 有一个 isolate 的概念。 Isolates 和线程一样吗?

问题 1:

When the application starts running, there is a single Isolate/Thread that we know as the UI thread.

问题 2:

Generally you are good with a single thread in most applications. But in case you want to create a separate Isolate, you can use "Isolate.spawn". Provided a link in the end for better understanding.

问题 3:

Answering simply, Yes.

Here is a link for better understanding.

干杯!希望对你有帮助。