Class ThreadPool


  • public class ThreadPool
    extends java.lang.Object
    Maintains a set of ReusableThreads. When a thread is to be returned, all existing threads are checked: when one is available, it will be returned. Otherwise, a new thread is created and returned, unless the pool limit is reached, in which case null is returned. Creates threads only as needed, up to the MAX_NUM limit. However, does not shrink the pool when more threads become available than are used.
    Author:
    Bela Ban
    To do:
    Shrink thread pool if threads are unused after some configurable time.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static org.apache.commons.logging.Log log  
    • Constructor Summary

      Constructors 
      Constructor Description
      ThreadPool​(int max_num)  
    • Field Detail

      • log

        protected static final org.apache.commons.logging.Log log
    • Constructor Detail

      • ThreadPool

        public ThreadPool​(int max_num)
    • Method Detail

      • destroy

        public void destroy()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object