Saya sangat akrab dengan konsep objek pooling dan saya selalu berusaha menggunakannya sebanyak mungkin.
Selain itu saya selalu berpikir bahwa penyatuan objek adalah norma standar seperti yang saya amati bahwa Java itu sendiri serta kerangka kerja lainnya menggunakan penyatuan sebanyak mungkin.
Baru-baru ini saya membaca sesuatu yang sama sekali baru (dan kontra-intuitif?) Bagi saya.
Pooling itu sebenarnya membuat kinerja program lebih buruk terutama dalam aplikasi bersamaan, dan disarankan untuk instantiate new
objek sebagai gantinya, karena dalam JVM yang lebih baru, instantiasi objek sangat cepat.
Saya membaca ini di buku: Java Concurrency in Practice
Sekarang saya mulai berpikir jika saya salah memahami sesuatu di sini sejak bagian pertama buku ini disarankan untuk menggunakan Executors
kembali Thread
itu daripada membuat contoh baru.
Jadi, apakah pengumpulan objek telah menjadi usang saat ini?