Junior — Middle
Можете ли објаснити шта је Dispatchers.Default у Kotlin-у и како се користи?
sobes.tech АИ
Одговор од АИ
Dispatchers.Default u Kotlinu je podrazumevani dispatcher za korutine, namenjen za izvršavanje CPU-intenzivnih zadataka u optimizovanom poolu niti za paralelni rad.
Kada koristiti Dispatchers.Default:
- Za operacije koje zahtevaju intenzivne proračune (npr. obrada podataka, složeni algoritmi).
- Kada ne želite da blokirate glavni tok (UI) i efikasno koristite resurse procesora.
Primer upotrebe:
import kotlinx.coroutines.*
fun main() = runBlocking {
launch(Dispatchers.Default) {
// CPU-intenzivan zadatak
val result = (1..1_000_000).sum()
println("Zbir: $result")
}
}
Na ovaj način, Dispatchers.Default pomaže efikasno da se rasporede računarski zadaci između niti, bez blokiranja glavnog toka aplikacije.