Rumah  >  Artikel  >  Java  >  Kolam Objek Java: Penggunaan dan Contoh

Kolam Objek Java: Penggunaan dan Contoh

PHPz
PHPzke hadapan
2023-04-25 20:49:061135semak imbas

Arahan

1. Cipta kelas kilang dan warisi atau laksanakan antara muka asas.

Dengan mewarisi BaseGenericObjectPool atau melaksanakan antara muka asas PooledObjectFactory, dan menulis semula kaedah penciptaan, pemusnahan, pengesahan, pengaktifan dan pempasifan objek mengikut keperluan perniagaan, yang kebanyakannya pemusnahan adalah penutupan dan pengosongan sambungan.

2. Cipta kolam dan warisi GenericObjectPool.

Dengan mewarisi GenericObjectPool atau melaksanakan antara muka asas ObjectPool, adalah disyorkan untuk menggunakan yang pertama Ia memberikan kita mekanisme pengesanan objek terbiar (iaitu, memusnahkan objek yang sudah lama tidak digunakan. baris gilir melahu untuk mengurangkan penggunaan memori), dan menyediakan banyak maklumat asas tentang objek, seperti apabila objek itu digunakan kali terakhir, sama ada untuk menyemak sebelum menggunakan objek, dsb.

3. Cipta konfigurasi berkaitan kumpulan

Tingkatkan kawalan konfigurasi kumpulan benang dengan mewarisi GenericObjectPoolConfig atau mewarisi BaseObjectPoolConfig Anda disyorkan untuk menggunakan kaedah asas untuk kita, dan anda hanya perlu menambahkannya sendiri Hanya atribut yang diperlukan.

4. Buat kelas pembalut

iaitu objek yang perlu wujud dalam kumpulan objek, dan tambahkan banyak atribut asas sebagai tambahan kepada objek sebenar untuk memudahkan pemahaman tentang real- status masa objek dalam kolam objek.

Contoh

private volatile int maxIdle = GenericObjectPoolConfig.DEFAULT_MAX_IDLE;
private volatile int minIdle = GenericObjectPoolConfig.DEFAULT_MIN_IDLE;
public static final int DEFAULT_MAX_IDLE = 8;
public static final int DEFAULT_MIN_IDLE = 0;

Atas ialah kandungan terperinci Kolam Objek Java: Penggunaan dan Contoh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam