溫馨提示×

java對象池有哪些

養魚的貓咪
394
2021-04-19 11:04:44
欄目: 編程語言

java中的對象池有:1.SoftReferenceObjectPool;2.StackObjectPool;3.GenericObjectPool;4.GenericKeyedObjectPool;

java對象池有哪些

java中的對象池有以下幾種

1.SoftReferenceObjectPool

SoftReferenceObjectPool是一個利用java.util.ArrayList對象來保存對象的對象池,但并不是保存對象的本身,而是保存對象的軟引用,其特點是可以保存多個對象,不會出現容量已滿的情況,當對象池為空時,可以通過調用borrowObject方法,返回新創建的實例。

2.StackObjectPool

StackObjectPool是一個利用java.util.Stack對象來保存對象的對象池,可以指定對象池的初始大小,當對象池為空時,可以通過調用borrowObject方法,返回新創建的實例。

3.GenericObjectPool

GenericObjectPool是一個利用org.apache.commons.collections.CursorableLinkedList對象來保存對象的對象池,其特點是可以設定能從池中借出對象的個數,也可以設置保存對象的個數。

4.GenericKeyedObjectPool

GenericKeyedObjectPool除了提供了幾個超長的構造方法之外,同時也定義了一個使用參數對象的構造方法。所用參數對象的類型是GenericKeyedObjectPool.Config。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女