Rumah > Java > javaTutorial > Prinsip pelaksanaan berbilang benang Java dan mata pengetahuan yang berkaitan

Prinsip pelaksanaan berbilang benang Java dan mata pengetahuan yang berkaitan

WBOY
Lepaskan: 2023-05-06 22:01:06
ke hadapan
1170 orang telah melayarinya

1. Prinsip kumpulan benang dalam berbilang benang

(1) Tentukan sama ada benang teras dalam kumpulan benang semuanya melaksanakan tugas, jika tidak (benang teras melahu, atau benang teras tidak berguna), buat benang pekerja baharu untuk melaksanakan tugas. Jika semua utas teras sedang melaksanakan tugas, masukkan proses seterusnya.

(2) Kumpulan benang menentukan sama ada baris gilir kerja penuh. Jika baris gilir kerja tidak penuh, tugasan yang baru diserahkan akan disimpan dalam baris gilir kerja ini. Jika baris gilir kerja penuh, teruskan ke proses seterusnya.

(3) Tentukan sama ada benang dalam kumpulan benang mengendalikan status kerja Jika tidak, buat urutan pekerja baharu untuk melaksanakan tugas. Jika ia penuh, biarkan strategi tepu mengendalikan tugas ini.

2. Contoh berbilang benang

public class Test implements Runnable {
    @Override
    public void run() {
        try {
            Thread.sleep(10);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
 
    static ExecutorService service = newFixedThreadPool(3);
 
    public static void main(String[] args) {
        for (int i=0;i<100;i++) {
            service.execute(new Test());
        }
 
        service.shutdown();
    }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Prinsip pelaksanaan berbilang benang Java dan mata pengetahuan yang berkaitan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan