0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)
برچسب گذاری دوباره قبل توسط

با توجه به اینکه در EJB Container ها وظیفه مدیریت thread در برنامه های Java EE را بر عهده دارند، آیا می توان درون یک کلاس EJB بصورت مجزا یک یا چند thread جدید start کرد؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

در مستندات استاندارد EJB بصورت کاملا واضح این کار ممنوع اعلام شده است. در این مستندات آمده است یک enterprise bean نباید فعالیت های مرتبط با thread ها مانند ایجاد، start, stop, suspend, یا resume کردن آنها را انجام دهد.

در استاندارد EJB وظیفه ایجاد، مدیریت و مونیتور thread ها بر عهده application server گذاشته شده است. توسعه دهنده می تواند بدون در نظر گرفتن این ممنوعیت، thread ایجاد کند اما این کار احتمال وقوق OutOfMemoryError را بالا می برد و همچنین این thread ها توسط application server مونیتور نمی شوند.

سوالات مشابه

+2 امتیاز
1 پاسخ 648 بازدید
+1 امتیاز
2 پاسخ 2.3هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط javaa (127 امتیاز)
+2 امتیاز
3 پاسخ 4.9هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط مسافر (922 امتیاز)
+2 امتیاز
6 پاسخ 11.9هزار بازدید
+3 امتیاز
7 پاسخ 8.9هزار بازدید
+1 امتیاز
1 پاسخ 349 بازدید
0 امتیاز
0 پاسخ 319 بازدید
0 امتیاز
1 پاسخ 2.6هزار بازدید
...