Rumah > Java > javaTutorial > Mengapakah Benang Tersuai Tidak Digalakkan dalam Bekas Java EE?

Mengapakah Benang Tersuai Tidak Digalakkan dalam Bekas Java EE?

DDD
Lepaskan: 2024-12-09 18:41:12
asal
413 orang telah melayarinya

Why Are Custom Threads Discouraged in Java EE Containers?

Mengapa Tidak Digalakkan Pemijahan Benang dalam Bekas Java EE

Dalam pembangunan Java EE, pemijahan benang tersuai dalam bekas biasanya tidak digalakkan. Memahami rasional di sebalik larangan ini membantu menjelaskan amalan pembangunan optimum.

Rasional

Bekas Java EE mengurus dan memantau sumber dalam persekitarannya dengan ketat. Mencipta urutan tersuai mengganggu pengurusan ini, kerana mereka kekurangan akses kepada konteks khusus urutan yang penting untuk mengakses sumber JNDI seperti JMS Connection Factories dan Sumber Data.

Pendekatan Alternatif

Walaupun memerlukan tugas tak segerak seperti pengedaran mel dan kerja pembersihan, terdapat cara yang sesuai untuk mencapai ini dalam Java EE bekas:

  • Commonj WorkManager (untuk WebSphere dan WebLogic): Ini menyediakan mekanisme yang diurus dan dipantau untuk pemijahan benang dengan akses kepada konteks yang diperlukan.
  • Java EE Connector Architecture (JCA): JCA membenarkan penyepaduan dengan penyesuai sumber luaran, menyediakan antara muka untuk mengurus tugas atau pemprosesan acara yang dijadualkan.
  • Kacang Dipacu Mesej (MDB): MDB berfungsi sebagai pendengar acara tak segerak, menawarkan penyelesaian terurus kontena untuk pemprosesan mesej.
  • Servlet Tak Segerak: Diperkenalkan dalam Java EE 6, servlet tak segerak membolehkan pemprosesan tugasan yang berjalan lama tanpa menyekat urutan permintaan.

Evolusi Amalan Terbaik

Perhatikan bahawa tidak menggalakkan benang bertelur dalam bekas Java EE lebih relevan pada awalnya versi (sekitar 2009). Kemajuan dalam Java EE sejak itu telah meningkatkan sokongan untuk pemprosesan tak segerak dan kumpulan benang terurus. Walau bagaimanapun, memahami sebab-sebab yang mendasari kekecewaan sejarah kekal berharga untuk pemahaman dan pematuhan kepada amalan pembangunan yang disyorkan.

Atas ialah kandungan terperinci Mengapakah Benang Tersuai Tidak Digalakkan dalam Bekas Java EE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan