Rumah >Java >javaTutorial >Mengapa Saya Perlu Mengelakkan Benang Pemijahan dalam Bekas Java EE?
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!