스레드 클래스에서 상속을 받는다.
Name이라는 String형 변수 선언.
클래스 생성자 만들기 매개변수는 String name
원래 클래스의 name을 지정.
변수 name에 name을 넣기.
재정의
Run메서드
Int형 변수 i 선언
무한반복 while문
출력 .. 스레드명 name 숫자 i 1씩 증가
If문 i = 10 이면 탈출
Try 슬립 30
Catch/printstacktrace 함수
Public class
객체 3개 생성 , 매개변수는 "Thread01 ,02 ,03)
3개의 메서드의 start() 함수 실행
class ThreadEx extends Thread
{
String name;
public ThreadEx(String name)
{
super(name);
this.name = name;
}
@Override
public void run()
{
int i = 0;
while(true)
{
System.out.println("스레드명:"+name+"숫자:"+ +i++);
if(i==10)
break;
try
{
sleep(30);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
}
public class ThreadTest
{
public static void main(String[] args)
{
ThreadEx t1 = new ThreadEx("Thread01");
ThreadEx t2 = new ThreadEx("Thread02");
ThreadEx t3 = new ThreadEx("Thread03");
t1.start();
t2.start();
t3.start();
}
}
'About 프로그래밍!!! > JAVA' 카테고리의 다른 글
자바버전확인 (0) | 2016.08.06 |
---|---|
[java]A~Z for문으로 돌리기 (0) | 2010.08.24 |
[java]1~10까지의 수를 집어넣고 2의 배수만 1씩 더하기 (0) | 2010.08.24 |
[java]ArrayList 객체 생성.(A~F까지 넣기) (0) | 2010.08.24 |
[java] 사용자 정의 예외 클래스 (0) | 2010.08.23 |