در ابتدای این مطلب معرفی بهترین IDE برای جاوا باید اشاره کنیم که IDE به معنی «محیط یکپارچه توسعه» (Integrated Development Environment) است. برنامهنویسان با…
JAVA
تا کنون در مجله فرادرس، مقالات و آموزشهای متنوعی را در موضوع «JAVA» منتشر کرده ایم. در ادامه برخی از این مقالات مرتبط با این موضوع لیست شده اند. برای مطالعه هر مقاله، لطفا روی عنوان آن کلیک کنید.
آرایه در جاوا مجموعهای از عناصر داده است که در حافظه به صورت به هم پیوسته ذخیره میشوند. این سادهترین ساختار داده است که در…
جاوا (Java) یک زبان برنامه نویسی شیگرا است و پلی مورفیسم (Polymorphism) یکی از مشخصههای اصلی شی گرایی در جاوا و سایر زبانهای برنامه نویسی…
در دنیای مدرن امروزی، نیاز به برنامه نویسان کامپیوتر روز به روز بیشتر میشود. همه چیز به لحاظ دیجیتال در حال تغییر و تحول است….
در این مقاله به بررسی مفهوم کاردزدی در جاوا خواهیم پرداخت. منظور از کاردزدی (Work Stealing) نوعی راهبرد زمانبندی برای برنامههای رایانهای چندنخی در محاسبات…
کاتلین زبان برنامهنویسی متن-بازی است که رفتهرفته در برخی حوزهها در حال جایگزینی جاوا است. در این مقاله قصد داریم برخی ویژگیهای کاتلین را که…
در این مقاله به بررسی سازنده Phaser (+) از پکیج java.util.concurrent خواهیم پرداخت. این سازنده شباهت زیادی به سازنده CountDownLatch دارد که به ما امکان…
جاوا پادشاه بلامنازع توسعه نرمافزار سازمانی و یکی از برترین زبانهای برنامهنویسی از نظر تقاضای کار است. این زبان اخیراً ۲۵-امین سالگرد تولد خود را…
در این مطلب به بررسی <java.util.concurrent.Exchanger<T خواهیم پرداخت. این ساختار به منزله نقطه مشترکی بین دو نخ (Thread) جاوا برای مبادله اشیا بین آنها عمل…
در این مقاله به بررسی برخی از مفاهیم مقدماتی تست برنامههای همروند یا همزمان (Concurrent) میپردازیم. تمرکز اصلی ما روی همزمانی مبتنی بر «نخ» (Thread)…
در این مقاله به بررسی روشهای مختلف دسترسی به دامپ ترد در جاوا خواهیم پرداخت. منظور از دامپ ترد (Dump Thread) یک اسنپشات از حالت…
در این مقاله به مقایسه CyclicBarrier و CountDownLatch در جاوا میپردازیم و تلاش میکنیم تا شباهتها و تفاوتهای آنها را دریابیم. CyclicBarrier و CountDownLatch چه…
در برنامهنویسی میتوان جهت بهبود عملکرد و سرعت برنامه، هر یک از Taskها و بخشهای مختلف اپلیکیشن را به یک Thread سپرد. در این مقاله…
در این مقاله به بررسی تفاوتهای بین نخ معمولی و نخ مجازی در جاوا میپردازیم. سپس چندین کاربرد نخهای مجازی (Virtual Threads) و API-های مربوطه…
در این مقاله به بررسی متدهای استاندارد ()wait و ()sleep در هسته جاوا میپردازیم و تفاوت بین Wait و Sleep و شباهتشان را در این…
حالت اشتراکی به سادگی موجب بروز مشکلاتی در زمان استفاده از «همزمانی» (Concurrency) میشود. اگر دسترسی به اشیای تغییرپذیر اشتراکی به درستی مدیریت نشود، اپلیکیشنها…
CyclicBarrier-ها سازههای همگامسازی هستند که به همراه جاوا ۵ به عنوان بخشی از پکیج java.util.concurrent معرفی شدهاند. در این مقاله به بررسی پیادهسازی یک سناریوی…
در این راهنمای کوتاه از سری مقالات آموزش جامع جاوا، به بررسی مبانی Semaphore در جاوا و همچنین mutex-ها میپردازیم. Semaphore چیست؟ توضیح خود را…
در این مقاله کوتاه با روش متوقف ساختن یک نخ جاوا یا همان Thread جاوا آشنا خواهیم شد. این کار از زمان منسوخ شدن متد…
در این راهنما در مورد روشهای مختلف پیادهسازی یک شیء Mutex در جاوا بحث خواهیم کرد. اما نخست باید با مفهوم Mutex آشنا شویم. Mutex…