src/main/java/com/workplacesystems/utilsj/threadpool/WorkerThread.java
public synchronized void execute(Runnable runnable, Object synObj) {
      this.runnable = runnable;
      this.syncObject = synObj;

      if (!running) { //If this is the first time, then kick off the thread.
         start();
      } else { // we already have a thread running so wakeup the waiting thread.
         this.notifyAll();
      }
   }
public synchronized void execute(Runnable runnable, Object synObj) {
      this.runnable = runnable;
      this.syncObject = synObj;

      if (!running) { //If this is the first time, then kick off the thread.
         start();
      } else { // we already have a thread running so wakeup the waiting thread.
         this.notifyAll();
      }
   }
public synchronized void execute ( Runnable runnable , Object synObj ) { this . runnable = runnable ; this . syncObject = synObj ; if ( ! running ) { //If this is the first time, then kick off the thread.
 start ( ) ; } else { // we already have a thread running so wakeup the waiting thread.
 this . notifyAll ( ) ; } }
execute
@param clsName
@param methName
@param params
@param synObj
execute