// class Plain implements Runnable { // Runnable ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÑ ¾²·¹µå String name; Plain() { name = null; } Plain(String s) { name = s; } public void run() { if (name == null) { System.out.println("»õ ¾²·¹µå ¹®¸Æ ¼öÇà ÁßÀÔ´Ï´Ù."); } else { System.out.println(name+" ¾²·¹µå ¹®¸Æ ¼öÇà ÁßÀÔ´Ï´Ù."); } } } class ThreadTest { public static void main(String args[] ) { for (int i=1; i<=100; i++) { // 100°³ÀÇ ¾²·¹µå »ý¼ºÇÏ´Â ¹Ýº¹¹® Plain p=new Plain("¾²·¹µå-"+String.valueOf(i)); // Plain ÀνºÅϽº À̸§À» °¢°¢ '¾²·¹µå-1', ..., '¾²·¹µå-100'À¸·Î ÇÑ´Ù. Thread t = new Thread(p); // Plain ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÑ ¾²·¹µå »ý¼º if (t != null) { System.out.println("¾²·¹µå-"+String.valueOf(i)+" »ý¼º ¼º°ø"); } else { System.out.println("¾²·¹µå-"+String.valueOf(i)+" »ý¼º½ÇÆÐ"); } t.start(); // ¾²·¹µå¸¦ ½ÃÀÛÇϸé PlainÀÇ run() µµ±¸°¡ È£ÃâµÈ´Ù. } System.exit(0); // °­Á¦·Î ÇÁ·Î¼¼½ºÀ» Á¾·áÇÑ´Ù. ¸ðµç ¾²·¹µå ¼öÇàÀÌ ÁߴܵȴÙ. } }