Java
- شهریور- 1399 -18 شهریوراخبار
جوابیاب، بستری مناسب برای پرسش و پاسخهای تخصصی برنامهنویسی
ما در انجمن جاواکاپ، هر روز از روشهای مختلفی ازمون درخواست کمک میشه. اکثرا هم توسط افرادی که به تازگی در حال یادگیری جاوا هستن و در کدشون به مشکلی…
بیشتر بخوانید » - 7 شهریوردانستنیها
مقایسه Java NIO و IO
در آموزشهای جاوا دیدیم که API جدید java.NIO به جاوا اضافه شده و با قابلیتهایش میتواند به جای API قدیمی java.IO استفاده شود. حالا سوالی که پیش میآید این است…
بیشتر بخوانید » - مرداد- 1399 -29 مرداددانستنیها
آموزش مختصر اسکالا برای توسعهدهندگان جاوا
مقدمه در جاواکاپ مطلبی در مورد چندپارادایمی بودن ماشین مجازی جاوا مطالعه کردیم، به طور خلاصه گفته شد که به خاطر کامپایل شدن تمام زبانهای اسکالا، Groovy، کلوژر و…
بیشتر بخوانید » - 20 مرداددانستنیها
ماشین مجازی جاوا، پلتفرم چندپارادایمی است: از آن برای ارتقای برنامهنویسیتان استفاده کنید
در این مطلب میبینیم که چرا لازم نیست همهی کدهایمان را با جاوا بنویسیم و با چند زبان برا پایه JVM اشنا میشنویم که میتوانیم بخشی از کدهایمان را به…
بیشتر بخوانید » - 9 مرداددانستنیها
گشتی درون بایتکد جاوا
میخواهیم ساختار بایتکد ها را بررسی کنیم، ببینیم به چه شکل ذخیره شدهاند، مجموعه دستوراتشان به چه شکل است و چگونه اجرا میشوند و در آخر هم با ابزاری آشنا…
بیشتر بخوانید » - 4 مرداددانستنیها
ارجاع ضعیف (Weak reference) در جاوا
در این مطلب به مفهوم ارجاع ضعیف (weak reference) در جاوا میپردازیم. قبل از اینکه شروع کنیم، برخی مقدمات را با هم مرور میکنیم. ۴ نوع ارجاع متفاوت در جاوا…
بیشتر بخوانید » - تیر- 1399 -19 تیردانستنیها
بهروشها در طراحی کلاس استثنا در جاوا
پیشتر در این مطلب در جاواکاپ، در مورد بهروشها در استفاده از کلاسهای استثنا خواندیم، اما این مطلب فقط در مورد قسمت دریافت و پرتاب استثنا بود. اگر این مطلب…
بیشتر بخوانید » - 10 تیردانستنیها
استفاده از JavaCompiler و کامپایل کردن کد در زمان اجرا
این مطلب را آقای پارسا نوری تهیه کرده و برای انجمن جاواکاپ ارسال کردهاند. برای پروژهی درس برنامهنویسی پیشرفته داشتم روی مدل پروژهام فکر میکردم که به فکرم رسید چه…
بیشتر بخوانید » - خرداد- 1399 -31 خرداددانستنیها
چگونه از اکسپشنهای جاوا بهتر استفاده کنیم؟
استثناها یا اکسپشنها در بسیاری از زبانهای برنامهنویسی برای مدیریت خطاها و مشکلات احتمالی وجود دارند. لازمهٔ برنامهنویس خبره شدن آشنایی با استثناها و ساخت کلاسهای استثنای جدید و دریافت…
بیشتر بخوانید » - 21 خرداددانستنیها
نگاهی نزدیک به کامپایلر JIT جاوا: وقت خود را با بهینهسازیهای محلی تلف نکنید
در این مطلب کمی به عملکرد JIT می پردازیم و راههای خوب و بد بهینهسازی کد را یاد میگیریم.
بیشتر بخوانید »