Java.Util.Concurrent Ruang nama
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.
Implementasi.
ThreadPoolExecutor Kelas dan ScheduledThreadPoolExecutor menyediakan kumpulan utas yang dapat disesuaikan dan fleksibel.
Kelas
AbstractExecutorService |
Menyediakan implementasi |
ArrayBlockingQueue |
Antrean pemblokiran Antrean Pemblokiran terikat yang didukung oleh array. |
BrokenBarrierException |
Pengecualian dilemparkan ketika utas mencoba menunggu penghalus yang dalam keadaan rusak, atau yang memasuki status rusak saat utas sedang menunggu. |
CancellationException |
Pengecualian yang menunjukkan bahwa hasil tugas penghasil nilai, seperti |
CompletableFuture |
|
CompletionException |
Pengecualian dilemparkan ketika kesalahan atau pengecualian lain ditemui selama menyelesaikan hasil atau tugas. |
ConcurrentHashMap |
Tabel hash yang mendukung konkurensi penuh pengambilan dan konkurensi yang diharapkan tinggi untuk pembaruan. |
ConcurrentLinkedDeque |
Deque bersamaan yang tidak terbatas berdasarkan simpul yang ditautkan. |
ConcurrentLinkedQueue |
Antrean Queue aman utas yang tidak terbatas berdasarkan simpul yang ditautkan. |
ConcurrentSkipListMap |
Implementasi bersamaan |
CopyOnWriteArrayList |
Varian |
CopyOnWriteArraySet |
|
CountDownLatch |
Bantuan sinkronisasi yang memungkinkan satu atau beberapa utas menunggu hingga serangkaian operasi dilakukan di utas lain selesai. |
CountedCompleter |
Dengan |
CyclicBarrier |
Bantuan sinkronisasi yang memungkinkan sekumpulan utas untuk semua menunggu satu sama lain mencapai titik pembatas umum. |
DelayQueue |
Antrean pemblokiran Antrean Pemblokiran |
Exchanger |
Titik sinkronisasi di mana utas dapat memasangkan dan menukar elemen dalam pasangan. |
ExecutionException |
Pengecualian dilemparkan saat mencoba mengambil hasil tugas yang dibatalkan dengan melemparkan pengecualian. |
ExecutorCompletionService |
|
Executors |
Metode pabrik dan utilitas untuk |
Flow |
Antarmuka yang saling terkait dan metode statis untuk membuat komponen yang dikontrol alur di mana menghasilkan item yang |
ForkJoinPool |
Untuk |
ForkJoinTask |
Kelas dasar abstrak untuk tugas yang berjalan dalam |
ForkJoinWorkerThread |
Utas |
FutureTask |
Komputasi asinkron yang dapat dibatalkan. |
IBlockingDequeExtensions |
Implementasi. ThreadPoolExecutor Kelas dan ScheduledThreadPoolExecutor menyediakan kumpulan utas yang dapat disesuaikan dan fleksibel. |
IBlockingQueueExtensions |
Implementasi. ThreadPoolExecutor Kelas dan ScheduledThreadPoolExecutor menyediakan kumpulan utas yang dapat disesuaikan dan fleksibel. |
IExecutorServiceExtensions |
Implementasi. ThreadPoolExecutor Kelas dan ScheduledThreadPoolExecutor menyediakan kumpulan utas yang dapat disesuaikan dan fleksibel. |
IFutureExtensions |
Implementasi. ThreadPoolExecutor Kelas dan ScheduledThreadPoolExecutor menyediakan kumpulan utas yang dapat disesuaikan dan fleksibel. |
LinkedBlockingDeque |
Pemblokiran terikat opsionalDeque memblokir deque berdasarkan simpul yang ditautkan. |
LinkedBlockingQueue |
Antrean pemblokiran Antrean Pemblokiran yang terikat secara opsional berdasarkan simpul yang ditautkan. |
LinkedTransferQueue |
Tidak terbatas |
Phaser |
Penghambat sinkronisasi yang dapat digunakan kembali, mirip dalam fungsionalitas dengan |
PriorityBlockingQueue |
Antrean pemblokiran Antrean Pemblokiran yang tidak terbatas yang menggunakan aturan pemesanan yang sama dengan kelas |
RecursiveAction |
Hasil rekursif . |
RecursiveTask |
Bearing |
RejectedExecutionException |
Pengecualian yang dilemparkan oleh |
ScheduledThreadPoolExecutor |
|
Semaphore |
Sebuah semaphore penghitungan. |
SubmissionPublisher |
Masalah |
SynchronousQueue |
Antrean pemblokiran Antrean pemblokiran di mana setiap operasi penyisipan harus menunggu operasi penghapusan yang sesuai oleh utas lain, dan sebaliknya. |
ThreadLocalRandom |
Generator angka acak (dengan periode 2<sup>64</sup>) diisolasi ke utas saat ini. |
ThreadPoolExecutor |
Yang |
ThreadPoolExecutor.AbortPolicy |
Handler untuk tugas yang ditolak yang melempar |
ThreadPoolExecutor.CallerRunsPolicy |
Handler untuk tugas yang ditolak yang menjalankan tugas yang ditolak langsung di utas |
ThreadPoolExecutor.DiscardOldestPolicy |
Handler untuk tugas yang ditolak yang membuang permintaan terlama yang tidak tertangani lalu mencoba |
ThreadPoolExecutor.DiscardPolicy |
Handler untuk tugas yang ditolak yang secara diam-diam membuang tugas yang ditolak. |
TimeoutException |
Pengecualian dilemparkan ketika operasi pemblokiran kehabisan waktu. |
TimeUnit |
Mewakili |
Antarmuka
CompletableFuture.IAsynchronousCompletionTask |
Antarmuka penanda yang mengidentifikasi tugas asinkron yang dihasilkan oleh |
Flow.IProcessor |
Komponen yang bertindak sebagai Pelanggan dan Penerbit. |
Flow.IPublisher |
Produsen item (dan pesan kontrol terkait) yang diterima oleh Pelanggan. |
Flow.ISubscriber |
Penerima pesan. |
Flow.ISubscription |
Kontrol pesan menautkan |
ForkJoinPool.IForkJoinWorkerThreadFactory |
Pabrik untuk membuat s baru |
ForkJoinPool.IManagedBlocker |
Antarmuka untuk memperluas paralelisme terkelola untuk tugas yang berjalan dalam |
IBlockingDeque |
|
IBlockingQueue |
|
ICallable |
Tugas yang mengembalikan hasil dan dapat melemparkan pengecualian. |
ICompletionService |
Layanan yang memisahkan produksi tugas asinkron baru dari konsumsi hasil tugas yang diselesaikan. |
ICompletionStage |
Tahap komputasi yang mungkin asinkron, yang melakukan tindakan atau menghitung nilai ketika CompletionStage lain selesai. |
IConcurrentMap |
Jaminan |
IDelayed |
Antarmuka gaya campuran untuk menandai objek yang harus ditindaklanjuti setelah penundaan tertentu. |
IExecutor |
Objek yang menjalankan tugas yang dikirimkan |
IExecutorService |
Yang |
IFuture |
mewakili |
IRejectedExecutionHandler |
Handler untuk tugas yang tidak dapat dijalankan oleh |
IRunnableFuture |
Yang |
IRunnableScheduledFuture |
Yang |
IScheduledExecutorService |
Yang |
IScheduledFuture |
Tindakan pembawaan hasil tertunda yang dapat dibatalkan. |
IThreadFactory |
Objek yang membuat utas baru sesuai permintaan. |
ITransferQueue |
Di |