 #######
 threads
 #######


 Thread object methods
 =====================

 static Thread currentThread()
 ----------------------------
    returns a reference to the thread in which it is called

 static void sleep(long milliseconds) throws InterruptedException
 ----------------------------------------------------------------
    causes the thread from which it is called to supspend execution
    for the specified period of milliseconds.

 static void sleep(long milliseconds, int nanoseconds)
  throws InterruptedException
 -----------------------------------------------------
    allows you to specify the period in terms of milliseconds
    and nanoseconds

 final void setName(String threadName)
 -------------------------------------
    allows you to set the name of a thread

 final String getName()
 ----------------------
    allows you to obtain the name of a thread


 #######
 threads
 #######


 Thread object methods
 =====================

 static Thread currentThread()
 ----------------------------
    returns a reference to the thread in which it is called

 static void sleep(long milliseconds) throws InterruptedException
 ----------------------------------------------------------------
    causes the thread from which it is called to supspend execution
    for the specified period of milliseconds.

 static void sleep(long milliseconds, int nanoseconds)
  throws InterruptedException
 -----------------------------------------------------
    allows you to specify the period in terms of milliseconds
    and nanoseconds

 final void setName(String threadName)
 -------------------------------------
    allows you to set the name of a thread

 final String getName()
 ----------------------
    allows you to obtain the name of a thread


 creating threads
 ================

 First, you can create a thread, by implementing "Runnable" interface,
 (which has one mehod "public void run()", and then
 create a thread
 --------------------------------------------------------------------
 | thread = new Thread(runnableObject);				    |
 | // thread = new Thread(runnableObject, threadName);		    |
 | thread.start();						    |
 --------------------------------------------------------------------

 Second, you can extend "Thread" class, and override its 
 "public void run()" method, and then call its 
 "public void start()" method.

Add creating threads topic to the proper synopsis
Add creating threads topic to the proper synopsis

Add some material about thread creating to chapter 11 synopsis.
