added in version 22.1.0
  
    
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
  
   
  
  
  
  
  
   
  
  
  
  
  
   
  
  
  
  
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
Pools.SynchronizedPool
  public
  static
  
  
  class
  Pools.SynchronizedPool
  
  
  
  
    extends SimplePool<T>
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | android.support.v4.util.Pools.SimplePool<T> | |
| ↳ | android.support.v4.util.Pools.SynchronizedPool<T> | |
Synchronized) pool of objects.
Summary
| Public constructors | |
|---|---|
| 
      Pools.SynchronizedPool(int maxPoolSize)
      Creates a new instance. | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        T | 
      acquire()
       | 
| 
        
        
        
        
        
        boolean | 
      release(T element)
      Release an instance to the pool. | 
| Inherited methods | |
|---|---|
|  From
class 
  
    android.support.v4.util.Pools.SimplePool
  
 | |
|  From
class 
  
    java.lang.Object
  
 | |
|  From
interface 
  
    android.support.v4.util.Pools.Pool
  
 | |
Public constructors
Pools.SynchronizedPool
    added in version 22.1.0
      
  
    Pools.SynchronizedPool (int maxPoolSize)
Creates a new instance.
| Parameters | |
|---|---|
| maxPoolSize | int: The max pool size. | 
| Throws | |
|---|---|
| IllegalArgumentException | If the max pool size is less than zero. | 
Public methods
release
    added in version 22.1.0
      
  
    boolean release (T element)
Release an instance to the pool.
| Parameters | |
|---|---|
| element | T: The instance to release. | 
| Returns | |
|---|---|
| boolean | Whether the instance was put in the pool. | 
