public class ThreadBased1
{
	public static void main(String[] argv)
	{
		HelloThread northGerman = new HelloThread( "Moin Moin" );
		HelloThread southGerman = new HelloThread( "Gruess Gott" );

		northGerman.start();
		southGerman.start();

		System.out.println( "threads started ..." );		
	} //end main()
} //end class ThreadBased1
// *****************************************************************
class HelloThread extends Thread
{
	protected String greetingText;

	public HelloThread (String greetingText)
	{
		this.greetingText = greetingText;
	} //standard constructor

	public void run()
	{
		while (true)
		{
			try
			{
				Thread.sleep(500);
			} //try
			catch (InterruptedException ie)
			{
				System.out.println("an InterruptedException occurred\n"+ie.toString()+"\n"+ie.getMessage() );
			} //catch

			System.out.println( greetingText);
		} //while
	} //run()
}//class HelloThread