설명
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!