Erklärung
1. enumerate() kann zum Kopieren von Thread und ThreadGroup verwendet werden.
2. ThreadGroup kann mehrere Threads und mehrere Unter-ThreadGroups hinzufügen. Diese Methode kann zum einfachen Kopieren verwendet werden.
Instanzen
public static void main(String[] args) throws InterruptedException { ThreadGroup myGroup = new ThreadGroup("MyGroup"); Thread thread = new Thread(myGroup,()->{ while (true){ try{ TimeUnit.SECONDS.sleep(1); }catch (InterruptedException e){ e.printStackTrace(); } } },"MyThread"); thread.start(); TimeUnit.MILLISECONDS.sleep(1); ThreadGroup mainGroup = currentThread().getThreadGroup(); Thread[] list = new Thread[mainGroup.activeCount()]; int recurseSize = mainGroup.enumerate(list); System.out.println(recurseSize); recurseSize = mainGroup.enumerate(list,false); System.out.println(recurseSize); }
Das obige ist der detaillierte Inhalt vonWie kopiere ich mit der Methode enumerate() in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!