apache-commons-pool

    2熱度

    2回答

    我一直在尋求在我的應用程序的一部分實現池。我想使用Commons Pool庫,但我很擔心close()行爲如何工作。從查看javadocs和源代碼看,在調用close()方法時,在池中創建的對象是否會被破壞似乎並不清楚。從我所看到的情況來看,只有在游泳池中閒置的物體纔會被破壞 - 任何正在使用但尚未退回的物體都不會被觸及。 我在這裏錯過了什麼嗎?我想確保池關閉時所有對象都被正確銷燬。 任何人以前使

    4熱度

    1回答

    我正在使用Apache Commons Pool庫來維護一個couchbase連接池(可以看作是任何一種連接,並不重要)。 我現在面臨的問題是,我找到對象返回到池中的唯一途徑是通過調用從GenericObjectPool類返回object方法來做到這一點編程。這會強制應用程序保證一旦從對象池中借用對象的返回,而不管應用程序中是否有任何異常或意外行爲。 儘管我在整個應用程序中控制對象返回到池中,但我

    1熱度

    1回答

    如果我在一個啓用了異步空閒對象驅逐的應用程序中使用多個GenericKeyedObjectPool多少個「空閒對象驅逐」線程將在後臺運行? 做多個GenericKeyedObjectPool s只創建一個驅逐線程還是他們爲每個池創建單獨的線程?

    0熱度

    2回答

    我的應用程序中有一個GenericKeyedObjectPool。 我可以用close方法關閉它,但我該如何等待客戶返回池(並且池會銷燬)每個借用對象到池中? 我需要類似ExecutorService.awaitTermination。

    1熱度

    1回答

    我正在嘗試使用apache commons pool來創建一個「對象」池。由於我已經有了一個對象工廠,它需要一個字符串類型參數並創建一個正確類型的對象,我想使用這個工廠。 但問題是沒有通用池對象的簽名允許我通過一個帶參數的工廠。 //This is a wrapper class that holds an Object pool Class INService { private

    3熱度

    2回答

    我正在使用Jakarta commons-pool-1.5.6.jar。我有2個不同的對象相同類型的池(例如:汽車)。是否阻止將對象返回到池中? 這裏有一個例子: //CarPool extends BaseObjectPool CarPool carPoolA = new CarPool(); CarPool carPoolB = new CarPool(); carPoolB.retur

    1熱度

    1回答

    我寫了一個簡單的Java代碼,它試圖將文件存儲在hsqldb數據庫中。它所做的只是從某個目錄讀取文件並將它們放入數據庫中。它是單線程的,但我使用來自apache commons.dbcp的池連接,以便稍後能夠處理多線程訪問。 問題在於讀取幾個文件後的代碼塊。 請在下面找到完整的源代碼。 Program.java import java.io.File; import java.io.IOExce

    4熱度

    2回答

    使用apache common pool時,它可以爲我提供Java對象池的良好實現。但是他們的KeyedPoolableObjectFactory接口不是類型安全的。 Java中是否有任何對象池庫可以爲我們創建類型安全對象池提供泛型接口?