Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan kaedah setPriority() untuk menetapkan keutamaan benang dalam Java?

Bagaimana untuk menggunakan kaedah setPriority() untuk menetapkan keutamaan benang dalam Java?

PHPz
PHPzke hadapan
2023-04-21 20:28:061445semak imbas

Penjelasan

1 Menetapkan keutamaan hanya sebahagian besarnya untuk membolehkan sesuatu thread mendapat sebanyak mungkin peluang pelaksanaan, iaitu membenarkan thread itu sendiri. dijadualkan oleh sistem pengendalian sebanyak mungkin , bukannya menetapkan keutamaan tinggi, ia akan dijalankan dahulu, atau utas dengan keutamaan tinggi akan dijalankan dahulu daripada utas dengan keutamaan rendah.

2. Untuk menetapkan keutamaan, hubungi terus setPriority().

Contoh

public final void setPriority(int newPriority) {
    this.checkAccess();
    if (newPriority <= 10 && newPriority >= 1) {
        ThreadGroup g;
        if ((g = this.getThreadGroup()) != null) {
            if (newPriority > g.getMaxPriority()) {
                newPriority = g.getMaxPriority();
            }
 
            this.setPriority0(this.priority = newPriority);
        }
 
    } else {
        throw new IllegalArgumentException();
    }
}

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah setPriority() untuk menetapkan keutamaan benang dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam