کتاب پروژه‌محور: پیاده‌سازی یک سیستم چند 线程ی با استفاده از ابزارهای جاوا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره پروژه‌محور: پیاده‌سازی یک سیستم چند 线程ی با استفاده از ابزارهای جاوا

موضوع کلی: برنامه‌نویسی پیشرفته جاوا

موضوع میانی: Inter-thread communication mechanisms

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر برنامه‌نویسی چند‌نخی در جاوا
  • 2. چالش‌های برنامه‌نویسی همزمان
  • 3. بررسی مدل حافظه جاوا (Java Memory Model)
  • 4. مفهوم ریس (Thread) و فرآیند (Process)
  • 5. ایجاد و مدیریت Threadها در جاوا
  • 6. چرخه حیات یک Thread
  • 7. همگام‌سازی (Synchronization) در جاوا
  • 8. قفل‌ها (Locks) و انواع آن‌ها
  • 9. قفل‌های داخلی (Intrinsic Locks)
  • 10. کلاس Lock و رابط Lock
  • 11. قفل‌های ReentrantLock
  • 12. قفل‌های ReadWriteLock
  • 13. شرایط (Conditions) و استفاده از آن‌ها
  • 14. Semaphoreها و کاربردهای آن‌ها
  • 15. CountDownLatch و کاربردهای آن
  • 16. CyclicBarrier و کاربردهای آن
  • 17. اتصالات BlockingQueue
  • 18. استفاده از Executor Framework
  • 19. Thread Poolها و مدیریت آن‌ها
  • 20. Callable و Future
  • 21. استفاده از CompletableFuture
  • 22. بررسی الگوهای طراحی همزمان (Concurrent Design Patterns)
  • 23. الگوی Producer-Consumer
  • 24. الگوی Reader-Writer
  • 25. حل‌مسئله Dining Philosophers
  • 26. بررسی ابزارهای پروفایلینگ و دیباگینگ Threadها
  • 27. شناسایی و رفع Deadlock
  • 28. شناسایی و رفع Race Condition
  • 29. استفاده از Atomic Variables
  • 30. بررسی کلاس Concurrent Collections
  • 31. ConcurrentHashMap و کاربردهای آن
  • 32. ConcurrentLinkedQueue و کاربردهای آن
  • 33. بررسی کتابخانه java.util.concurrent
  • 34. پیاده‌سازی یک سیستم مدیریت وظایف چند‌نخی
  • 35. طراحی و پیاده‌سازی یک کش (Cache) چند‌نخی
  • 36. ساخت یک سرور چند‌نخی ساده
  • 37. پیاده‌سازی یک صف پردازش چند‌نخی
  • 38. بررسی عملکرد و مقیاس‌پذیری سیستم چند‌نخی
  • 39. تست و ارزیابی سیستم‌های چند‌نخی
  • 40. بهینه‌سازی عملکرد Threadها
  • 41. استفاده از ThreadLocal
  • 42. بررسی و پیاده‌سازی Reactive Programming با CompletableFuture
  • 43. بررسی مفاهیم پیشرفته همزمانی مانند Non-blocking I/O
تگ‌ها: atomic variables completablefuture concurrent collections concurrent programming deadlock java concurrency java performance java threads java util concurrent locks multithreading producer consumer race condition semaphores thread pool

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.