이 기사의 예는 Java 스레드의 데몬 사용을 알려줍니다. 참조를 위해 모든 사람을 위해 공유하십시오. 세부 사항은 다음과 같습니다.
가디언 스레드 (데몬)
Java에는 "Guardian Thread 데몬"과 "사용자 스레드 사용자"라는 두 가지 스레드가 있습니다.
우리가 이전에 본 예는 사용자가 "백그라운드에서 보편적 인 지원을 제공하는"스레드입니다.
말 그대로 Guardian 스레드를 가상 머신 (가상 머신)으로 내부적으로 이해하기 쉽고 사용자 스레드는 자체적으로 생성됩니다. 그렇지 않습니다. 모든 스레드는 "데몬"또는 "사용자 스레드 사용자"일 수 있습니다. 그것들은 거의 모든 측면에서 동일합니다. 유일한 차이점은 가상 기계가 떠날 때를 판단하는 것입니다.
사용자 나사산 : Java Virtual Machines는 모든 비 가대 인이 떠난 후 자동으로 떠납니다.
가디언 스레드 : 가디언 스레드는 사용자 스레드를 사용하는 데 사용됩니다. 다른 사용자 스레드가 실행되지 않으면 서비스 대상이 없으며 계속할 이유가 없습니다.
SetDaemon (Boolean ON) 메소드는 True의 데몬 모드를 쉽게 설정할 수 있으며 False는 사용자 모드입니다. 스레드가 시작되기 전에 SetDaemon (Boolean) 방법을 호출해야하며 스레드가 실행될 때의 호출은 이상을 생성합니다. ISDAEMON 메소드는 스레드가 수호 스레드인지 테스트합니다. 가디언 스레드에서 다른 스레드를 생성 할 때 새로 생성 된 스레드는 가디언 스레드가 될 데몬 속성을 설정할 필요가 없으며 사용자 스레드는 동일하다는 점을 언급 할 가치가 있습니다.
예 : 우리가 익숙한 Java 쓰레기 재활용 스레드는 프로그램에 더 이상 실행되는 스레드가 없을 때 더 이상 쓰레기를 생산하지 않고 쓰레기 회복 장치가 정상적으로 사용되므로 쓰레기 재활용 스레드가 적용됩니다. Java Virtual Machine에 남은 유일한 스레드이며 Java Virtual Opportunity는 자동으로 떠납니다.
java.io.ioexception;/*** 법률 스레드는 자동으로 남겨 둡니다 void run () {for (int i = 1; i <= 100; i ++) {try {thread.sleep (100);} catch (ex.printstacktrace ();} s ystm. println (i);} public static void main (string [] art) {new testmain4 (); ); try {reade (); ;}}}이 기사는 모든 사람의 Java 프로그램 설계에 도움이되기를 바랍니다.