package ch15;
public class Ch1501
{
public Ch1501()
{
//쓰레드를 실행해달라고 가상자바머신에 요청
Treadmodel t = new Treadmodel();
t.start();
}
//innerClass로 쓰레드....
//Thread 클래스를 계승받는 클래스로 thread를 사용..(통신 ..)
//장점 : 여러개의 쓰레드를 만들어 실행할 수 있는 장점
//단점 : 멤버변수의 접근에 관한 프로그램처리.
class Treadmodel extends Thread
{
private int i=0;
@Override
public void run()
{
// TODO 자동 생성된 메소드 스텁
//super.run();
//무한반복을 해야함.
while(true)
{
i++;
System.out.println("i : "+i);
//쓰레드의 휴식시간을 시정
try
{
sleep(1000);
} catch (InterruptedException e)
{
// TODO 자동 생성된 catch 블록
e.printStackTrace();
}
}
}
}
public static void main(String[] args)
{
new Ch1501();
}
}