Rumah > Java > javaTutorial > Mengapa Saya Perlu Mengelakkan Benang Pemijahan dalam Bekas Java EE?

Mengapa Saya Perlu Mengelakkan Benang Pemijahan dalam Bekas Java EE?

Mary-Kate Olsen
Lepaskan: 2024-12-13 08:38:16
asal
528 orang telah melayarinya

Why Should I Avoid Spawning Threads in Java EE Containers?

Memahami Kegelisahan Pemijahan Benang dalam Bekas Java EE

Apabila memulakan pembangunan Java EE, nasihat berhemat adalah untuk menahan diri daripada bertelur benang di dalam bekas. Walau bagaimanapun, sebab di sebalik pengesyoran ini mungkin tidak dapat dilihat dengan segera.

Rasional untuk Keputusasaan

Sebab utama untuk tidak menggalakkan pemijahan benang terletak pada sifat sumber terurus dalam Bekas Java EE. Pelayan mengambil alih peranan mengurus dan memantau semua sumber dalam persekitaran. Apabila benang dihasilkan secara individu, ia tidak boleh mengakses atau berinteraksi dengan sumber yang diuruskan secara berpusat ini. Ini menjadi sangat bermasalah apabila mencuba tindakan seperti memperoleh InitialContext untuk carian JNDI atau mengakses sumber seperti JMS Connection Factories and Datasources.

Pendekatan Alternatif

Walaupun mengecewakan, tidak segerak pemprosesan kekal sebagai sebahagian daripada aplikasi perusahaan. Untuk menangani perkara ini, platform Java EE menyediakan mekanisme khusus untuk mengurus tugas tak segerak.

Salah satu mekanisme sedemikian ialah Commonj WorkManager, yang biasanya disokong oleh platform seperti WebSphere dan WebLogic. Ini membolehkan pelaksanaan terurus tugas di luar urutan utama pelaksanaan.

Selain itu, setiap platform Java EE mungkin menawarkan mekanisme proprietari sendiri untuk pemprosesan tak segerak. Adalah penting untuk merujuk dokumentasi platform khusus untuk penyelesaian yang sesuai.

Kesimpulan

Walaupun pemijahan benang pernah tidak digalakkan kerana had pengurusan sumber, kemajuan dalam platform Java EE telah menyediakan mekanisme alternatif untuk mengendalikan tugas tak segerak. Memahami rasional di sebalik keputusasaan dan menggunakan pendekatan yang betul memastikan aplikasi Java EE yang cekap dan terurus.

Atas ialah kandungan terperinci Mengapa Saya Perlu Mengelakkan Benang Pemijahan dalam Bekas Java EE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan