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 پاسخ 834 بازدید
+1 امتیاز
2 پاسخ 2.5هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط javaa (127 امتیاز)
+2 امتیاز
3 پاسخ 5.3هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط مسافر (922 امتیاز)
+2 امتیاز
6 پاسخ 12.2هزار بازدید
+3 امتیاز
7 پاسخ 9.5هزار بازدید
+1 امتیاز
1 پاسخ 472 بازدید
0 امتیاز
0 پاسخ 411 بازدید
0 امتیاز
1 پاسخ 2.8هزار بازدید
...