Executors.NewCachedThreadPool Metode

Definisi

Overload

Nama Deskripsi
NewCachedThreadPool()

Membuat kumpulan utas yang membuat utas baru sesuai kebutuhan, tetapi akan menggunakan kembali utas yang dibuat sebelumnya saat tersedia.

NewCachedThreadPool(IThreadFactory)

Membuat kumpulan utas yang membuat utas baru sesuai kebutuhan, tetapi akan menggunakan kembali utas yang dibuat sebelumnya saat tersedia, dan menggunakan ThreadFactory yang disediakan untuk membuat utas baru saat diperlukan.

NewCachedThreadPool()

Membuat kumpulan utas yang membuat utas baru sesuai kebutuhan, tetapi akan menggunakan kembali utas yang dibuat sebelumnya saat tersedia.

[Android.Runtime.Register("newCachedThreadPool", "()Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewCachedThreadPool();
[<Android.Runtime.Register("newCachedThreadPool", "()Ljava/util/concurrent/ExecutorService;", "")>]
static member NewCachedThreadPool : unit -> Java.Util.Concurrent.IExecutorService

Mengembalikan

kumpulan utas yang baru dibuat

Atribut

Keterangan

Membuat kumpulan utas yang membuat utas baru sesuai kebutuhan, tetapi akan menggunakan kembali utas yang dibuat sebelumnya saat tersedia. Kumpulan ini biasanya akan meningkatkan performa program yang menjalankan banyak tugas asinkron berumur pendek. Panggilan ke execute akan menggunakan kembali utas yang dibuat sebelumnya jika tersedia. Jika tidak ada utas yang tersedia, utas baru akan dibuat dan ditambahkan ke kumpulan. Utas yang belum digunakan selama enam puluh detik dihentikan dan dihapus dari cache. Dengan demikian, kumpulan yang tetap menganggur cukup lama tidak akan mengonsumsi sumber daya apa pun. Perhatikan bahwa kumpulan dengan properti serupa tetapi detail yang berbeda (misalnya, parameter batas waktu) dapat dibuat menggunakan ThreadPoolExecutor konstruktor.

Dokumentasi Java untuk java.util.concurrent.Executors.newCachedThreadPool().

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk

NewCachedThreadPool(IThreadFactory)

Membuat kumpulan utas yang membuat utas baru sesuai kebutuhan, tetapi akan menggunakan kembali utas yang dibuat sebelumnya saat tersedia, dan menggunakan ThreadFactory yang disediakan untuk membuat utas baru saat diperlukan.

[Android.Runtime.Register("newCachedThreadPool", "(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewCachedThreadPool(Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register("newCachedThreadPool", "(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")>]
static member NewCachedThreadPool : Java.Util.Concurrent.IThreadFactory -> Java.Util.Concurrent.IExecutorService

Parameter

threadFactory
IThreadFactory

pabrik yang akan digunakan saat membuat utas baru

Mengembalikan

kumpulan utas yang baru dibuat

Atribut

Pengecualian

jika threadFactory null

Keterangan

Membuat kumpulan utas yang membuat utas baru sesuai kebutuhan, tetapi akan menggunakan kembali utas yang dibuat sebelumnya saat tersedia, dan menggunakan ThreadFactory yang disediakan untuk membuat utas baru saat diperlukan.

Dokumentasi Java untuk java.util.concurrent.Executors.newCachedThreadPool(java.util.concurrent.ThreadFactory).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk