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();
 }
}

Posted by 말없제이
,