JAVAでRunnableインタフェースを実装することでスレッドクラスを作成


//     Runnable        
public class SecondThread implements Runnable
{
	private int i ;
	// run          
	public void run()
	{
		for ( ; i < 100 ; i++ )
		{
			//       Runnable   ,
			//          ,   Thread.currentThread()  。
			System.out.println(Thread.currentThread().getName()
				+ "  " + i);
		}
	}
		
	public static void main(String[] args) 
	{
		for (int i = 0; i < 100;  i++)
		{
			System.out.println(Thread.currentThread().getName()
				+ "  " + i);
			if (i == 20)
			{
				SecondThread st = new SecondThread();     // ①
				//   new Thread(target , name)       
				new Thread(st , "   1").start();
				new Thread(st , "   2").start();
			}
		}
	}
}