Wie legt man unterschiedliche Prioritäten für verschiedene Threads auf JAVA fest? Nehmen wir an, ich habe drei Threads A, B, C. und ich möchte, dass A eine hohe Priorität hat. Wie setze ich den Prioritätswert in jedem Fall? Kann ich einen Beispielcode dafür bekommen?So legen Sie Prioritäten für mehrere Threads in Java fest
-2
A
Antwort
0
Sie können einfach auf Ihre Thread-Objekte aufrufen.
Der Wert muss zwischen Thread.MIN_PRIORITY
und Thread.MAX_PRIORITY
1
Jeder Thread eine Priorität. Prioritäten werden durch eine Zahl zwischen 1 und 10 dargestellt. In den meisten Fällen plant der Thread-Scheduler die Threads entsprechend ihrer Priorität (bekannt als vorbeugende Planung).
Es gibt 3 konstante Prioritäten definiert in Thread
Klasse:
public static int MIN_PRIORITY
public static int NORM_PRIORITY
public static int MAX_PRIORITY
Sie können es wie folgt:
public static void main(String args[]){
Test t1 = new Test();
Test t2 = new Test();
t1.setPriority(Thread.MIN_PRIORITY);
t2.setPriority(Thread.MAX_PRIORITY);
t1.start();
t2.start();
}
Dies ist jedoch nicht garantiert, da es abhängig von der JVM-Spezifikation ist, welche Planung sie wählt.
Lesen Sie mehr here.
Verwandte Themen
- 1. So legen Sie mehrere Proxies in Selenium Webdriver fest Java
- 2. So legen Sie die Spaltenbreite für GridBagLayout in Java fest
- 3. So legen Sie zwei Übergangsdauern für mehrere CSS-Transformationen fest
- 4. So legen Sie mehrere Ereignisse für die Funktion fest
- 5. So legen Sie Header für DeleteAsync fest
- 6. So legen Sie mehrere Benachrichtigungen mit AlarmManager in Android fest
- 7. So legen Sie eine Java-Remote-Entwicklerumgebung in Eclipse fest
- 8. So legen Sie Standarddokument in ASP.Net fest
- 9. So legen Sie Hintergrundfarbe in Kivy fest
- 10. So legen Sie das Datumsformat für JsonObjectMapper in Spring fest
- 11. So legen Sie Tabstopp in CoreText fest
- 12. Java-Map-Cache für mehrere Threads
- 13. So legen Sie mehrere Cookies im ISAPI-Filter fest
- 14. Wie legen Sie mehrere Rückwege mit Java-Mail fest?
- 15. So legen Sie Abhängigkeiten für einen Pod fest
- 16. So legen Sie ein dynamisches Attribut fest
- 17. So legen Sie den Standardbrowser für ein Add-In fest
- 18. So legen Sie das Standardthema für LatinIME in AOSP fest
- 19. So legen Sie Tooltips für ListView-Unterelemente in .Net fest
- 20. So legen Sie die Schemakollation in MySQL für Japanisch fest
- 21. So legen Sie Berechtigungen in Linux für Dateien fest?
- 22. So legen Sie verschiedene Breiten für Balken in Balkendiagramm fest
- 23. So legen Sie das ausgewählte Objektgitter fest
- 24. So legen Sie ein Layout-Schwerpunkt fest
- 25. So legen Sie Umgebungsvariablen mit Fabric fest
- 26. So legen Sie eine globale Variable fest
- 27. Wie legen Sie mehrere Tags für eine Schaltfläche fest?
- 28. So legen Sie ein internes Basisklassenfeld fest
- 29. So legen Sie den frühestmöglichen Haltepunkt fest
- 30. So legen Sie ein Überziehungslimit fest
'Thread.setPriority (Thread.MAX_Priority);' – sidgate
Google zunächst vor dem Stellen der Frage bei SO – Gearon