View Full Version : DLL و جاوا
abdoullah.aberi
چهارشنبه 06 خرداد 1394, 18:01 عصر
سلام و خسته نباشین خدمت دوستان برنامه نویس
همین طور که از اسمه تاپیک پیداست میخوام از یه فایل DLL استفاده کنم ولی یه سوال برای من پیش اومده
سوالم اینه که سرعت اجرای DLL در کد های جاوا مقایسه با C# چطوره منظورم کدوم بهتره
ممنون و تشکر از شما
cups_of_java
پنج شنبه 07 خرداد 1394, 16:31 عصر
خوب طبیعن سرعت اجرا در جاوا کمی پایین تره اما باید ببینی موضوعت چیه و چقدر محسوس هستش این قضیه برات....
شما با استفاده از JNI و jini می تونید این کار رو انجام بدید
Arashdn
پنج شنبه 07 خرداد 1394, 19:32 عصر
خوب طبیعن سرعت اجرا در جاوا کمی پایین تره اما باید ببینی موضوعت چیه و چقدر محسوس هستش این قضیه برات....
در مقایسه با C# ؟؟؟
چرا باید سرعت جاوا کمتر باشه؟؟؟
وقتی هر دو یه dll رو اجرا میکنن چرا باید متفاوت باشه؟؟؟
یه منبع معتبر ارائه میکنید؟
شما با استفاده از JNI و jini می تونید این کار رو انجام بدید
فک میکنم اهداف JNI متفاوت تر باشه
در JNI ما یه سری متد ها رو در سی یا سی++ پیاده میکنیم و در جاوا فراخوانیشون میکنیم.
هر نوع dll ای نمیتونه استفاده بشه و دی ال اال منحصرا باید برای JNI نوشته بشه
dasssnj
پنج شنبه 07 خرداد 1394, 21:01 عصر
در مقایسه با C# ؟؟؟
چرا باید سرعت جاوا کمتر باشه؟؟؟
وقتی هر دو یه dll رو اجرا میکنن چرا باید متفاوت باشه؟؟؟
یه منبع معتبر ارائه میکنید؟
به نظر من سرعت جاوا و سی شارپ در این زمینه زیاد تفاوتی ندارن . من زیاد با DLL ها در جاوا کار کردم . اصلا افت سرعت یا چیزی مثل این ندیدم .
فک میکنم اهداف JNI متفاوت تر باشه
در JNI ما یه سری متد ها رو در سی یا سی++ پیاده میکنیم و در جاوا فراخوانیشون میکنیم.
هر نوع dll ای نمیتونه استفاده بشه و دی ال اال منحصرا باید برای JNI نوشته بشه
حرف تون تقریبا اشتباهه . هر dll ای را میشه توی جاوا فراخوانی کرد . کافیه از JNA استفاده کنید . استفاده از JNI را اصلا پیشنهاد نمی کنم .
با JNA خیلی راحت تونستم توابع user32.dll و kernel32.dll که مخصوص خود ویندوز هستن را هم فراخوانی کنم
abdoullah.aberi
جمعه 08 خرداد 1394, 03:40 صبح
ممنون از دوستان عزیز بابت پاسختون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.