زبان برنامه نویسی جاوا (Java) یک زبان شئ‌گراست که قسمت‌های بسیاری از گرامر خود را از C و ++C گرفته اما دارای مدل شی‌گرایی ساده‌ای است و امکانات سطح پایین کمی دارد. کاربرد جاوا در کامپایل به صورت بایت کد است که صرف نظر از معماری و خصوصیات آن کامپیوتر، قابلیت اجرا روی تمامی ماشین‌های شبیه‌سازی جاوا را داشته باشد. جاوا برای نوشتن انواع برنامه‌های کاربردی مناسب است. با جاوا می‌توان انواع برنامه‌های زیر را نوشت: برنامه‌های تحت وب، برنامه‌نویسی سیستم‌های کوچک مانند تلفن همراه، رایانه جیبی و ...، برنامه‌های کاربردی بزرگ (Enterprise)، برنامه‌های رومیزی (Desktop) و ...
همروندی این امکان را می‌دهد که سیستم عامل به طور موازی چند کار را انجام دهد. با توجه به اینکه منابع سیستم بین ریسه‌ها به اشتراک گذاشته می‌شود، ناسازگاری و مشکلاتی ممکن است رخ دهد که اغلب کشف آن‌ها می‌تواند دشوار باشد.
در دوره ی آموزشی Pluralsight Advanced Java Concurrent Patterns  با جاوا و همروندی در آن آشنا می شوید. 

سرفصل های دوره آموزشی Pluralsight Advanced Java Concurrent Patterns:
- بررسی اجمالی دوره
- معرفی الگوی مجری، آینده و فراخوانی ها
- استفاده از قفل و سمافور برای الگوی تولید کننده / مصرف کننده
- کنترل برنامه های کاربردی با استفاده از Barriers و Latches
- درک پوشش و متغیرهای اتمیک
- پیاده سازی نرم افزار همروند به شکل نرم افزار ساده
 

Pluralsight Advanced Java Concurrent Patterns  Screenshot 1 Pluralsight Advanced Java Concurrent Patterns  Screenshot 2 Pluralsight Advanced Java Concurrent Patterns  Screenshot 3 Pluralsight Advanced Java Concurrent Patterns  Screenshot 4

Concurrency is a hard to master topic. This Java course takes you from the basics you already know, (runnable and synchronization) to the next level: the java.util.concurrent API.

This course, Advanced Java Concurrent Patterns is an in-depth presentation of advanced fundamentals you'll need to understand to write efficient concurrent applications, that support heavy concurrency and provide high throughput. You'll learn about how you can improve the quality of your concurrent code, by using sophisticated concurrent tools that allow for smooth lock acquisition and fault tolerancy. You'll also be introduced to advanced data structures, such as the copy on write arrays, the concurrent blocking queues, the concurrent skip lists and concurrent hashmaps. By the end of this course, you will understand how to use cyclic barriers, count down latches and semaphores, and how to atomic variables to write non-locking code. All of this will help you on your journey to write better applications.

More info (open/close)

مشخصات

شرکت سازنده: پلورالسایت / Pluralsight
زبان آموزش: انگلیسی
مدرس: Jose Paumard
سطح آموزشی: , پیشرفته
زمان آموزش: 3 ساعت + 28 دقیقه
حجم فایل: 308 مگابایت
تاریخ انتشار: 11:14 - 96/1/7
منبع: فارس درس / farsdars.ir
امتیاز: 2.5 Star(s)

 

رمز فایل

www.p30download.com

برچسب ها: , , , , , , , , , , , , ,