¼Ò¼³ java.lang ¼Ò½ºÄڵ堠Thread  ¸ÖƼ½º·¹µå»ý¼º  

¸ÖƼ ½º·¹µå »ý¼º

MultiThreadMain.java

class SoloThread extends Thread {//½º·¹µå»ó¼Ó
  
private int number = 0;
  
public SoloThread(int n) {
    System.out.print(
this.getName() + ":½º·¹µå½ÃÀÛ\t");
    number = n;
  }
  
public void run() {
    
int i = 0;
    
while(i < number) {
      System.out.print(getName() + 
":"+ i + "\t");
      
try{
        
this.sleep(100);
      }
catch(Exception e){System.out.println(e);}
      i++;
    }
    System.out.print(
this.getName() + ":½º·¹µåÁ¾·á\t");
  }
}
public class MultiThreadMain {
   
public static void main(String args[] ) {
    System.out.println(
"Main¸Þ¼­µå½ÃÀÛ");
    
for(int i=0; i<10; i++)
      
new SoloThread(10).start();
    System.out.println(
"Main¸Þ¼­µåÁ¾·á");
   }
}

C:\examples\8. Thread>javac MultiThreadMain.java
C:\examples\8. Thread>java MultiThreadMain
Main¸Þ¼­µåÁ¾·á
Thread-0:½º·¹µå½ÃÀÛ     Thread-1:½º·¹µå½ÃÀÛ     Thread-2:½º·¹µå½ÃÀÛ     Thread-3:½º·¹µå½ÃÀÛ    
Thread-4:½º·¹µå½ÃÀÛ         Thread-5:½º·¹µå½ÃÀÛ         Thread-6:½º·¹µå½ÃÀÛ
Thread-0:0      Thread-1:0      Thread-2:0      Thread-3:0      Thread-4:0
Thread-5:0     
Thread-7:½º·¹µå½ÃÀÛ     Thread-8:½º·¹µå½ÃÀÛ     Thread-9:½º·¹µå½ÃÀÛ    
Main¸Þ¼­µåÁ¾·á
Thread-6:0      Thread-7:0      Thread-8:0      Thread-9:0      Thread-0:1
Thread-1:1      Thread-2:1      Thread-3:1      Thread-4:1      Thread-5:1
Thread-6:1      Thread-7:1      Thread-8:1      Thread-9:1      Thread-0:2
Thread-1:2      Thread-2:2      Thread-3:2      Thread-4:2      Thread-5:2
Thread-6:2      Thread-7:2      Thread-8:2      Thread-9:2      Thread-0:3
Thread-1:3      Thread-2:3      Thread-3:3      Thread-4:3      Thread-5:3
Thread-6:3      Thread-7:3      Thread-8:3      Thread-9:3      Thread-0:4
Thread-1:4      Thread-2:4      Thread-3:4      Thread-4:4      Thread-5:4
Thread-6:4      Thread-7:4      Thread-8:4      Thread-9:4      Thread-0:5
Thread-1:5      Thread-2:5      Thread-3:5      Thread-4:5      Thread-5:5
Thread-6:5      Thread-7:5      Thread-8:5      Thread-9:5      Thread-0:6
Thread-1:6      Thread-2:6      Thread-3:6      Thread-4:6      Thread-5:6
Thread-6:6      Thread-7:6      Thread-8:6      Thread-9:6      Thread-0:7
Thread-1:7      Thread-2:7      Thread-3:7      Thread-4:7      Thread-5:7
Thread-6:7      Thread-7:7      Thread-8:7      Thread-9:7      Thread-0:8
Thread-1:8      Thread-2:8      Thread-3:8      Thread-4:8      Thread-5:8
Thread-6:8      Thread-7:8      Thread-8:8      Thread-9:8      Thread-0:9
Thread-1:9      Thread-2:9      Thread-3:9      Thread-4:9      Thread-5:9
Thread-6:9      Thread-7:9      Thread-8:9      Thread-9:9     
Thread-0:½º·¹µåÁ¾·á     Thread-1:½º·¹µåÁ¾·á     Thread-2:½º·¹µåÁ¾·á     Thread-3:½º·¹µåÁ¾·á
Thread-4:½º·¹µåÁ¾·á     Thread-5:½º·¹µåÁ¾·á     Thread-6:½º·¹µåÁ¾·á     Thread-7:½º·¹µåÁ¾·á    
Thread-8:½º·¹µåÁ¾·á     Thread-9:½º·¹µåÁ¾·á

main()Àº ½º·¹µå¸¦ ½ÇÇà½ÃÄÑÁØ ÈÄ¿¡ ¸ÕÀú Á¾·áÇϰí, ½º·¹µå´Â run()À» ½ÇÇàÇÑ ÈÄ¿¡ ³ªÁß¿¡ Á¾·áÇÑ´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ÇÑâÇå