Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
  
  
    
    
  
  
ForkJoinPool.ForkJoinWorkerThreadFactory
  public
  static
  
  
  interface
  ForkJoinPool.ForkJoinWorkerThreadFactory
  
  
  
  
    
    | java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory
     | 
  
  
  
    
  Factory for creating new ForkJoinWorkerThreads.
 A ForkJoinWorkerThreadFactory must be defined and used
 for ForkJoinWorkerThread subclasses that extend base
 functionality or initialize threads with different contexts.
Summary
Public methods
    newThread
    
public abstract ForkJoinWorkerThread newThread (ForkJoinPool pool)
    
    
    
  Returns a new worker thread operating in the given pool.
 Returning null or throwing an exception may result in tasks
 never being executed.  If this method throws an exception,
 it is relayed to the caller of the method (for example
 execute) causing attempted thread creation. If this
 method returns null or throws an exception, it is not
 retried until the next attempted creation (for example
 another call to execute).
    
    | Parameters | 
      
        pool | 
        
          ForkJoinPool: the pool this thread works in | 
      
    
    
      | Returns | 
      
        ForkJoinWorkerThread | 
        the new worker thread, or null if the request
         to create a thread is rejected | 
      
    
      
  
 
 
 
  
  
    
  
 
  
    
    
      
       
    
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-02-10 UTC.
  
  
  
    
      [null,null,["Last updated 2025-02-10 UTC."],[],[]]