انجمن جاواکاپ
2.28K subscribers
825 photos
12 videos
17 files
152 links
کانال رسمی انجمن جاواکاپ

ادمین: @JavaCupAdmin

رسانه‌های جاواکاپ👇
سایت
javacup.ir

اینستاگرام
instagram.com/javacup.ir

لینکدین
shorturl.at/csty2
shorturl.at/atBN7

توییتر
twitter.com/javacupir
Download Telegram
پردازش تصویر در جاوا با کمک فریم ورک marvin (قسمت دوم : کشف لبه)

https://goo.gl/DE0nJK
لطفاً به این مطلب ستاره دهید تا برگزیدگان این جشنواره را انتخاب کنید.


#جشنواره_عیدتاعید #جاواکاپ #imegepro
شرکت راه کارهای همراه کارینا، فعال در حوزه فناوری اطلاعات (IT) دعوت به همکاری می نماید !

لازم به ذکر است دارندگان گواهی‌نامه‌های انجمن جاواکاپ در اولویت قرار دارند.

اطلاعات بیشتر :
https://goo.gl/
برای اطلاعات بیشتر، لطفاً این‌جا را ببینید: https://goo.gl/nyXokM
اقیانوس یک میلیمتری یا دریاچه‌ای عمیق؟

یادداشتی از محمد تقی‌زاده.

https://goo.gl/ANJT5g


@IranianJavaDevelopers
🔹فرصت کارآموزی در شرکت اَعوان !

ما در اعوان منتظر شما هستیم 🤝
برای شروع یک همکاری ، برای یادگیری در فضایی دوستانه ...

لطفا رزومه ی خود را از طریق ایمیل زیر برای ما ارسال بفرمایید.
▶️ [email protected]
اندراحوالات الگوهای طراحی
(نوشته‌ی محمد تقی‌زاده)
https://javacup.ir/jc/design-patterns-124/

#javacup #design_patterns

@IranianJavaDevelopers
به زودی در جاواکاپ منتشر می‌شود: فیلم آموزش برنامه‌نویسی تست‌‌محور با کمک JUnit

#javacup #junit

@IranianJavaDevelopers
ابزار‌های کاربردی Maven برای اجرای Integration Test ها
یادداشتی از احمد حقوقی

https://goo.gl/AVfgAz

#javacup #maven

@IranianJavaDevelopers
یک کتابخانه جالب و کاربردی، Lombok

https://javacup.ir/jc/lombok/

@IranianJavaDevelopers
#دستگرمی
خروجی کد بالا چیست؟
☝️
Hello Javacup!
✌️
Hello Javacup!
Good Bye
در کانال تلگرام @IranianJavaDevelopers پاسخ دهید
انجمن جاواکاپ via @like
#دستگرمی خروجی کد بالا چیست؟ ☝️ Hello Javacup! ✌️ Hello Javacup! Good Bye در کانال تلگرام @IranianJavaDevelopers پاسخ دهید
#پاسخ

طبق مستندات اوراکل، بلوک finally همیشه بعد از خروج از بلوک try اجرا می‌شود حتی اگر exception پرتاب شود.
اما این نکته نیز ذکر شده است که:
"در صورتی که JVM در حین اجرای بلوک try یا catch خارج شود، بلوک finally اجرا نمی‌شود. به طور مشابه، اگر ریسه ای که کد try یا catch را اجرا می‌کند interrupt یا kill شود، باز هم بلوک finally اجرا نمی‌شود حتی اگر کل برنامه ادامه پیدا کند."
منبع: https://docs.oracle.com/javase/tutorial/essential/exceptions/finally.html

👈 پس در اینجا هم بلوک finally اجرا نمی‌شود و جواب گزینه اول است.

😊خوشحالیم که "۷۱ درصد" از شرکت‌کنندگان پاسخ درست دادند.

@IranianJavaDevelopers
This media is not supported in your browser
VIEW IN TELEGRAM
#آیاـمیدانید در #اکلیپس می‌توانید بدون دغدغه تعریف کلاس و پکیج، کد خود را روی پروژه کپی کنید و در کلاس و پکیج مناسب تحویل بگیرید؟!

@IranianJavaDevelopers
#دستگرمی
با اجرای کد بالا چند شئ ساخته می‌شود؟
⚪️ ۴
🔵 ۵
🔴 ۶
⚫️ ۷
در @IranianJavaDevelopers پاسخ دهید.
انجمن جاواکاپ via @like
#دستگرمی با اجرای کد بالا چند شئ ساخته می‌شود؟ ⚪️ ۴ 🔵 ۵ 🔴 ۶ ⚫️ ۷ در @IranianJavaDevelopers پاسخ دهید.
#پاسخ

▪️برای مسائل مربوط به کارایی، JVM استخری از رشته ها درست می‌کند. هر زمان کامپایلر با یک ثابت رشته ای روبرو شود یک شی رشته ای در string pool ذخیره می‌شود. اما زمانی که رشته ای با مقدار یکسان در استخر وجود داشته باشد، JVM رشته جدیدی درست نمی‌کند. در این جا ۵ ثابت رشته‌ای متفاوت وجود دارد که در استخر رشته‌ها قرار می‌گیرد.

▪️از طرفی علامت جمع بین رشته‌ها توسط یک شی StringBuilder با تابع append مدیریت می‌شود به عبارتی
s1+s2+s3+…
به
new StringBuilder(s1).append(s2).append(s3)…
ترجمه می‌شود. پس اینجا نیز یک شی StringBuilder ساخته می‌شود

▪️در نهایت در هنگام چاپ اشیا غیر رشته‌ای تابع toString آن‌ها فراخوانی می‌شود که در مورد StringBuilder به شکل زیر است:

public String toString(){
return new String(this);
}
👈 پس پنج رشته در string pool + یک stringBuilder + یک رشته در stringBuilder.toString و در کل ۷ شی ساخته می‌شود.

😔 کمتر از ۷٪ از شرکت کنندگان پاسخ درست دادند.

در شکل زیر بایت کد این کد را مشاهده می‌کنید.
https://javacup.ir/jc/wp-content/uploads/2017/07/Screen-Shot-1396-04-31-at-5.29.39-PM.png

@IranianJavaDevelopers
استخدام برنامه نویس جاوا با انگیزه برای همکاری در بزرگترین پروژه تحقیقاتی رباتیکی کشور در زمینه ربات انسان نما در دانشگاه تهران
https://javacup.ir/jc/job123/
#استخدام
@IranianJavaDevelopers