본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

ex5) java_thread

by 청춘만화 2012. 2. 27.

 

// 체팅에서 메시지 기다리다가 왔을경우 끄집어내는 경우 + 기다리면서 다른 작업을 할 필요가 있는경우
// 세개의 쓰레드 함수가 하나의 run()를 공유하는 경우 + 순서는 pc 성능에 따라 바뀔수있다.

 

/*

public class ThreadPriorityControl implements Runnable {

// run() method

public void run() {

for( int i=1 ; i<11 ; i++ ) {

// thread의 이름과 정수 출력

System.out.println( Thread.currentThread().getName() + " number = " + i );

}

}

public static void main( String[] args ) {

// 객체 생성

ThreadPriorityControl tl = new ThreadPriorityControl();
 

// 첫번째 Thread 생성

Thread first = new Thread( tl, "first" );

first.setPriority( Thread.MIN_PRIORITY );

System.out.println( "first priority = " + first.getPriority() );


// 두번째 Thread 생성

Thread second = new Thread( tl, "second" );

second.setPriority( Thread.MAX_PRIORITY );

System.out.println( "second priority = " + second.getPriority() );
 

// 세번째 Thread 생성

Thread third = new Thread( tl, "third" );

System.out.println( "third priority = " + third.getPriority() );

first.start();

second.start();

third.start();

}

}**/





public class ThreadPriorityControl implements Runnable {

// run() method

public void run() {

for( int i=1 ; i<11 ; i++ ) {

 

// thread의 이름과 정수 출력

System.out.println( Thread.currentThread().getName() + " number = " + i );

try{

Thread.sleep(2000); // sleep() - 2초동안 속도를 지연시킴 !!!

}catch (InterruptedException e) {}

}

}

public static void main( String[] args ) {

// 객체 생성

ThreadPriorityControl tl = new ThreadPriorityControl();

 

// 첫번째 Thread 생성

Thread first = new Thread( tl, "first" );

first.setPriority( Thread.MIN_PRIORITY );

System.out.println( "first priority = " + first.getPriority() );

 

// 두번째 Thread 생성

Thread second = new Thread( tl, "second" );

second.setPriority( Thread.MAX_PRIORITY );

System.out.println( "second priority = " + second.getPriority() );

 

// 세번째 Thread 생성

Thread third = new Thread( tl, "third" );

System.out.println( "third priority = " + third.getPriority() );
 

first.start();

second.start();

third.start();

}

}

'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글

ex7) java_thread  (0) 2012.03.04
ex6) java_thread  (0) 2012.03.04
ex4) java_thread  (0) 2012.02.27
ex3) java_thread  (0) 2012.02.27
ex2) java_thread  (0) 2012.02.27

댓글