İçeriğe geç

Executor hiç kapatılmıyor (ARCH8040)

Anahtar kotlin.async.executor-never-shut-down · Önem warning · Kategori async

Executors.newXxx ile yaratılıp hiç shutdown edilmeyen ExecutorService’i işaretler - iş parçacıkları JVM’i ayakta tutar.

val pool = Executors.newFixedThreadPool(4)
val pool = Executors.newFixedThreadPool(4)
try { work(pool) } finally { pool.shutdown() }

Executor’ı finally / close() içinde kapatın ya da yapısal kapsamlı bir coroutine dispatcher kullanın.