Page 165 - CTS - CSA TP - Volume 2
P. 165

COMPUTER SOFTWARE APPLICATION - CITS




           4.  Output:
              •  When the program is executed:
              •  The thread starts its execution and prints “Thread is running...”.

              •  Meanwhile, in the main thread, isAlive() method is called on isAliveThread to check if the thread is alive.
                 Since the thread is just started, it is alive.
              •  Therefore, “Is thread alive? true” is printed by the main thread.

           5.  Exception Handling:
              •  No explicit exception handling is performed in this program.
           This program demonstrates how to use the isAlive()  method to determine  if a thread is currently alive  or
           has completed its execution. It’s often used in scenarios where you need to check the status of threads in a
           multithreaded application.
           Output:



















           4  setName(String name) Method:
              •  Purpose: Changes the name of the thread.
              •  Syntax:setName(String name)

              •  Parameters:
              •  name: The new name to be assigned to the thread.
              •  Use Case:
              •  Provides a way to give a meaningful and recognizable name to threads for better identification.
              •  Useful for debugging and logging purposes.
           class SetNameExample extends Thread {

               public void run() {
                   System.out.println(“Thread is running...”);
               }
               public static void main(String args[]) {

                   SetNameExample setNameThread = new SetNameExample();
                   setNameThread.setName(“CustomThreadName”);
                   setNameThread.start();
                   System.out.println(“Thread Name: “ + setNameThread.getName());
               }

           }




                                                           150
                                CITS : IT & ITES - Computer Software Application - Exercise 104
   160   161   162   163   164   165   166   167   168   169   170