Mastering Java 9: Write reactive, modular, concurrent, and secure code
جاوا 9 و ویژگیهای جدیدش به غنای زبانی افزوده اند که یکی از پر استفادهترین زبانها برای ساخت برنامههای قدرتمند است. Java 9 با تاکید خاصی بر روی ماژولار بودن، از پروژهی Jigsaw پیاده سازی شده است. کتاب مسلط شدن بر جاوا 9: نوشتن کدهای امن، همزمان، ماژولار و reactive، راهنمایی تک مرحله ای برای تسلط یافتن بر روی تغییرات پلتفرم جاوا است.
این کتاب به بررسی و توضیح ویژگیهای جدید ارائه شده در Java 9 و اهمیت APIهای جدید و پیشرفت هایشان میپردازد. بعضی از ویژگیهای جدید جاوا 9 نوآورانه هستند و اگر برنامه نویس با تجربه ای هستید، شما قادر خواهید بود تا برنامههای سازمانی خود را با پیاده سازی این ویژگیهای جدید، جمع و جورتر کنید. شما راهنمایی عملی در به کار بردن دانش تازه به دست آمده در رابطه با Java 9 و اطلاعات تکمیلی درباره توسعههای آینده پلتفرم جاوا خواهید داشت. این کتاب بهره وری شما را افزایش خواهد داد و برنامههای شما را سریعتر خواهد کرد. با یادگیری بهترین شیوههای موجود در جاوا، شما به فردی حرفه ای در جاوا 9 در سازمان خود تبدیل خواهید شد.
در پایان این کتاب، شما فقط مفاهیم مهم Java 9 را نمیدانید بلکه شما همچنین فهمی دقیق و ظریف از مهمترین جنبههای برنامه نویسی با این زبان فوق العاده دارید.
چیزهایی که در این کتاب یاد خواهید گرفت:
نوشتن ماژولار برنامههای جاوا با استفاده از ماژول سیستم جدید معرفی شده
انتقال برنامههای کنونی جاوا به انواع ماژولارشان
فهمیدن نحوه استفاده از G1 garbage collector برای افزایش کارایی برنامه هایتان
امکان استفاده از امکانات جدید فراهم شده توسط Java shell
تست اثربخشی برنامهی خود با استفاده از JVM harness
نحوهی پشتیبانی Java 9 از استاندارد HTTP 2.0
استفاده کردن از APIهای جدید process
Table of Contents
Chapter 1. The Java 9 Landscape
Chapter 2. Discovering Java 9
Chapter 3. Java 9 Language Enhancements
Chapter 4. Building Modular Applications with Java 9
Chapter 5. Migrating Applications to Java 9
Chapter 6. Experimenting with the Java Shell
Chapter 7. Leveraging the New Default G1 Garbage Collector
Chapter 8. Microbenchmarking Applications with JMH
Chapter 9. Making Use of the ProcessHandle API
Chapter 10. Fine-Grained Stack Tracing
Chapter 11. New Tools and Tool Enhancements
Chapter 12. Concurrency and Reactive Programming
Chapter 13. Security Enhancements
Chapter 14. Command Line Flags
Chapter 15. Best Practices In Java 9
Chapter 16. Future Directions