반응형
package javaapplication25; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; class TimerThread extends Thread{ int n=0; boolean flag = false;//false로 초기화 public void finish() { flag=true;}//finish함수가 호출되면 종료 public void run(){ while(true){ System.out.print(n++);//화면에 카운트 값 출력 try{ sleep(1000); if(flag==true) return;//스레드 종료 } catch(Exception e){return;} } } } public class JavaApplication25 { public static void main(String[] args) { TimerThread tt = new TimerThread(); tt.start(); tt.finish();//스레드 강제 종료 } }
<결과>
2016/11/14 - [자바] - 자바 소스코드: ThreadInterrupt 예제
2016/11/14 - [자바] - 자바 소스코드: 스레드 상태 알기
2016/11/14 - [자바] - 자바 소스코드: FlickeringLabel 예제
#자바 #자바 소스코드 #스레드 응용 예제 #스레드 호출 순서 #스레드 호출순서 정하기 예제
반응형
'자바' 카테고리의 다른 글
자바 소스코드: 스레드 충돌 방지 예제 (0) | 2016.11.14 |
---|---|
자바 소스코드: ThreadFinishingFlag 예제(Java 무한 생산) (0) | 2016.11.14 |
자바 소스코드: ThreadInterrupt 예제 (0) | 2016.11.14 |
자바 소스코드: 스레드 상태 알기 (0) | 2016.11.14 |
자바 소스코드: FlickeringLabel 예제 (0) | 2016.11.14 |