說明
1、enumerate()可用於Thread和ThreadGroup的複製。
2、ThreadGroup可以加入若干個Thread以及若干個子ThreadGroup,使用該方法可以方便地進行複製。
實例
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); }
以上是如何使用Java中的enumerate()方法來複製?的詳細內容。更多資訊請關注PHP中文網其他相關文章!