Executors.NewCachedThreadPool Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| 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 halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
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.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.