ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Java 9 Revealed for early Adoption and Migration

دانلود کتاب جاوا 9 برای پذیرش و مهاجرت زودهنگام معرفی شد

Java 9 Revealed for early Adoption and Migration

مشخصات کتاب

Java 9 Revealed for early Adoption and Migration

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781484225929 
ناشر: Apress 
سال نشر: 2017 
تعداد صفحات: 527 
زبان: english 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 مگابایت 

قیمت کتاب (تومان) : 53,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 11


در صورت تبدیل فایل کتاب Java 9 Revealed for early Adoption and Migration به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب جاوا 9 برای پذیرش و مهاجرت زودهنگام معرفی شد نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب جاوا 9 برای پذیرش و مهاجرت زودهنگام معرفی شد

ماژول‌های جدید جاوا 9، SDK، JDK، JVM، JShell و موارد دیگر را در این کتاب جامع که به موارد جدید در جاوا 9 و نحوه استفاده از این ویژگی‌های جدید می‌پردازد، کاوش کنید. Java 9 Revealed برای برنامه نویسان با تجربه جاوا است که به دنبال مهاجرت به جاوا 9 هستند. نویسنده کیشوری شاران با پوشش چگونگی توسعه برنامه های کاربردی جاوا با استفاده از سیستم ماژول جدید معرفی شده در جاوا 9 و نحوه استفاده از ابزار JShell در جاوا 9 برای نمونه سازی، کامپایل و نحوه استفاده از ابزار JShell در جاوا 9 شروع می کند. آزمایش کردن. این کتاب پوشش گسترده‌ای از ویژگی‌های جدید جاوا 9 را ارائه می‌کند، مانند طرح‌بندی جدید تصویر زمان اجرا ماژولار JDK/JRE، روش‌های راحت کارخانه‌ای جدید برای ایجاد مجموعه‌ها، نکات جدید spin-wait معرفی شده برای بهبود عملکرد حلقه‌های چرخش در کد شما، و Desktop API جدید برای پیاده سازی ویژگی های دسکتاپ مخصوص پلتفرم. در طول مسیر، نحوه استفاده از Reactive Streams API در جاوا 9 را نیز یاد خواهید گرفت و مهمتر از همه، این کتاب تغییرات اساسی در جاوا 9 را به شما نشان می دهد. آنچه خواهید آموخت که چگونه JShell توسعه سریع، ارزیابی کد و آزمایش را تسهیل می کند. کشف چیزهای جدید در Process API بازرسی پشته یک رشته با Stack-Walking API از ابزار jlink برای ایجاد یک تصویر زمان اجرا سفارشی استفاده کنید با HTML5 Javadoc کار کنید و از ویژگی جستجوی جدید در Javadoc استفاده کنید نحوه استفاده از روش ها و کلکتورهای جدید در Javadoc را بیاموزید. Streams API یاد بگیرید چگونه یک لاگر سفارشی برای ثبت پیام‌ها از کلاس‌های پلتفرم ایجاد کنید و نحوه استفاده از گزارش‌های JVM درباره روش‌های جدید در کلاس Optional و نحوه استفاده از آنها بیاموزید نحوه مقایسه آرایه‌ها و برش‌هایی از آرایه‌ها را بیاموزید نحوه استفاده از تلاش پیشرفته را بیاموزید. بلوک‌های -with-resources با استفاده از فیلترهای deserialization شیء خود را امن‌تر کنید.


توضیحاتی درمورد کتاب به خارجی

Explore the new Java 9 modules, SDK, JDK, JVM, JShell and more in this comprehensive book that covers what’s new in Java 9 and how to use these new features. Java 9 Revealed is for experienced Java programmers looking to migrate to Java 9. Author Kishori Sharan begins by covering how to develop Java applications using the new module system introduced in Java 9 and how to use the JShell tool in Java 9 for prototyping, compiling and testing. The book provides extensive coverage of new Java 9 features, such as the new layout of the modular JDK/JRE runtime image, new convenience factory methods for creating collections, the new spin-wait hints introduced to improve performance of spin loops in your code, and the new Desktop API for implementing platform-specific desktop features. Along the way you will also learn how to use the Reactive Streams API in Java 9 and, most importantly, this book will show you the breaking changes in Java 9. What You'll Learn How JShell facilitates rapid development, code evaluation, and testing Discover what is new in the Process API Inspect a thread’s stack with the Stack-Walking API Use the jlink tool to create a custom runtime image Work with HTML5 Javadoc and use the new search feature in Javadoc Learn how to use new methods and collectors in the Streams API Learn how to create a custom logger to log messages from platform classes and how to use JVM logs Learn about new methods in the Optional class and how to use them Learn how to compare arrays and slices of arrays Learn how to use the enhanced try-with-resources blocks Make your object deserialization more secure by using object deserialization filters Who This Book Is For Experienced Java programmers and developers.



فهرست مطالب

Contents at a Glance......Page 5
Contents......Page 7
About the Author......Page 18
About the Technical Reviewer......Page 19
Acknowledgments......Page 20
Introduction......Page 21
Introduction to JDK 9......Page 23
How to Read This Book......Page 24
System Requirements......Page 25
Installing the NetBeans IDE......Page 26
Downloading the Source Code......Page 27
Life Before Java 9......Page 28
The New Module System......Page 30
What Is a Module?......Page 31
Module Dependencies......Page 32
Module Graph......Page 34
Declaring Modules......Page 38
Module Names......Page 40
Controlling Access to Modules......Page 41
Configuring Services......Page 42
Compiling Module Declarations......Page 43
Module Source Files Structure......Page 44
A Module in a Modular JAR......Page 45
Module Path......Page 46
Observable Modules......Page 49
Summary......Page 50
Setting Up the Directories......Page 52
Writing the Source Code......Page 53
Compiling the Source Code......Page 54
Packaging the Module Code......Page 56
Running the Program......Page 57
Configuring the IDE......Page 60
Creating the Java Project......Page 64
Setting the Project Properties......Page 66
Adding the Module Declaration......Page 68
Writing the Source Code......Page 71
Packaging the Module Code......Page 73
Running the Program......Page 74
Summary......Page 76
Declaring Module Dependency......Page 78
Empty Package Error......Page 86
Module Resolution Exception......Page 87
Implicit Readability......Page 88
Qualified Exports......Page 93
Optional Dependency......Page 94
Accessing Modules Using Reflection......Page 95
Opening Packages......Page 96
Using Deep Reflection......Page 97
Splitting Packages Across Modules......Page 106
Types of Modules......Page 107
Automatic Modules......Page 109
Unnamed Modules......Page 113
Normal Modules to Unnamed Modules......Page 114
Unnamed Modules to Normal Modules......Page 116
Migration Path to JDK 9......Page 119
Dissembling Module Definitions......Page 120
Summary......Page 124
What Is a Service?......Page 126
Discovering Services......Page 128
Providing Service Implementations......Page 129
Defining the Service Interface......Page 131
Defining a Generic Prime Service Provider......Page 134
Defining a Faster Prime Service Provider......Page 136
Defining a Fastest Prime Service Provider......Page 138
Testing the Prime Service......Page 139
Selecting and Filtering Providers......Page 142
Testing Prime Service in Legacy Mode......Page 144
Summary......Page 146
The JAR Format......Page 147
What Is a Multi-Release JAR?......Page 148
Creating Multi-Release JARs......Page 149
Modular Multi-Release JARs and Encapsulation......Page 156
Multi-Release JARs and JAR URL......Page 157
Using the jmod Tool......Page 158
Creating JMOD Files......Page 160
Listing JMOD File Contents......Page 161
Recording Modules Hashes......Page 162
Summary......Page 165
What Is a Custom Runtime Image?......Page 166
Creating Custom Runtime Images......Page 167
Binding Services......Page 170
Using Plugins with the jlink Tool......Page 172
The jimage Tool......Page 175
Summary......Page 177
The New JDK Versioning Scheme......Page 178
Version Number......Page 179
Additional Information......Page 180
Using the Runtime.Version Class......Page 181
Changes to the JDK and JRE......Page 184
Layout Changes in JDK and JRE......Page 185
Endorsed Standards Override Mechanism......Page 187
Changes in Class Loaders......Page 188
Accessing Resources Before JDK 9......Page 192
Accessing Resources in JDK 9......Page 196
Rules to Find Resources......Page 197
An Example of Accessing Resources in Named Modules......Page 200
Accessing Resources in the Runtime Image......Page 205
Using JDK Internal APIs......Page 210
Patching Module Contents......Page 212
Summary......Page 214
What Is Breaking Module Encapsulation?......Page 216
The --add-exports Option......Page 217
The --add-opens Option......Page 218
The --permit-illegal-access Option......Page 219
An Example......Page 220
Using Manifest Attributes of a JAR......Page 226
Summary......Page 229
What Is the Module API?......Page 230
Describing Modules......Page 232
Representing the exports Statement......Page 233
Representing the requires Statement......Page 234
Representing a Module Version......Page 235
Other Properties of Modules......Page 236
Knowing Module Basic Info......Page 237
Querying Modules......Page 240
Updating Modules......Page 242
Annotation on Modules......Page 245
Loading Classes......Page 247
Working with Module Layers......Page 250
Finding Modules......Page 252
Reading Module Contents......Page 254
Creating Configurations......Page 256
Creating Module Layers......Page 257
Summary......Page 265
What Is the Java Shell?......Page 267
The JShell Architecture......Page 269
Starting the JShell Tool......Page 270
What Are Snippets and Commands?......Page 272
Evaluating Expressions......Page 274
Listing Snippets......Page 276
Editing Snippets......Page 280
Declaring Variables......Page 283
Import Statements......Page 286
Method Declarations......Page 290
Type Declarations......Page 291
Setting Execution Environment......Page 294
No Checked Exceptions......Page 296
Auto-Completion......Page 297
Snippets and Commands History......Page 300
Reading JShell Stack Trace......Page 301
Reusing JShell Sessions......Page 302
Resetting the JShell State......Page 304
Reloading the JShell State......Page 305
Setting the Snippet Editor......Page 307
Setting Feedback Mode......Page 309
Creating Custom feedback Modes......Page 311
Setting Up Startup Snippets......Page 315
Using JShell Documentation......Page 318
The JShell API......Page 320
Creating a JShell......Page 321
Working with Snippets......Page 322
An Example......Page 324
Summary......Page 329
What Is the Process API?......Page 330
The Current Process......Page 331
Querying Process State......Page 332
Creating a Process......Page 335
Obtaining a Process Handle......Page 343
Terminating Processes......Page 345
Managing Process Permissions......Page 346
Summary......Page 348
The Background......Page 350
Unmodifiable Lists......Page 353
Unmodifiable Sets......Page 356
Unmodifiable Maps......Page 359
Summary......Page 363
Chapter 14: The HTTP/2 Client API......Page 364
What Is the HTTP/2 Client API?......Page 365
Creating HTTP Clients......Page 367
Obtaining an HTTP Request Builder......Page 369
Setting HTTP Request Parameters......Page 370
Setting Request Headers......Page 371
Setting the Request Body......Page 372
Creating HTTP Requests......Page 373
Processing Response Status and Headers......Page 374
Processing the Response Body......Page 376
Setting the Request Redirection Policy......Page 380
Creating a Server Endpoint......Page 381
Creating a Client Endpoint......Page 383
Creating a Listener......Page 384
Building an Endpoint......Page 386
Running the WebSocket Program......Page 387
Summary......Page 391
How to Deprecate an API......Page 393
Updates to @Deprecated in JDK 9......Page 395
Suppressing Deprecation Warnings......Page 397
A Deprecated API Example......Page 398
Static Analysis of Deprecated APIs......Page 402
No Deprecation Warnings on Imports......Page 405
Summary......Page 406
What Is a Stack?......Page 407
Stack Walking in JDK 8......Page 408
Drawbacks to Stack Walking......Page 411
Representing a Stack Frame......Page 412
Obtaining a StackWalker......Page 414
Walking the Stack......Page 415
Knowing the Caller’s Class......Page 420
Stack-Walking Permissions......Page 423
Summary......Page 424
What Is a Stream?......Page 426
What Is Reactive Streams?......Page 427
Publisher-Subscriber Interactions......Page 429
Creating Publishers......Page 430
Publishing Items......Page 431
A Quick Example......Page 432
Creating Subscribers......Page 434
Using Processors......Page 439
Summary......Page 442
New Stream Operations......Page 443
New Collectors......Page 447
Summary......Page 453
Platform Logging API......Page 454
Setting Up a NetBeans Project......Page 455
Defining a Module......Page 456
Adding a Log4j Configuration File......Page 457
Creating a System Logger......Page 458
Creating a Logger Finder......Page 460
Testing the Platform Logger......Page 461
Further Work......Page 464
Unified JVM Logging......Page 465
Message Tags......Page 466
Message Decorations......Page 467
The -Xlog Syntax......Page 468
Summary......Page 472
Chapter 20: Other Changes in JDK 9......Page 473
The Underscore Is a Keyword......Page 474
Improved try-with-resources Blocks......Page 475
Diamond Operator in Anonymous Classes......Page 480
Private Methods in Interfaces......Page 482
@SafeVarargs on Private Methods......Page 484
Discarding Process Outputs......Page 486
New Methods in the StrictMath Class......Page 487
New Methods in the Optional Class......Page 490
Additions to the CompletableFuture Class......Page 493
Spin-Wait Hints......Page 494
The Clock Class......Page 495
Dividing a Duration by Another Duration......Page 496
Converting and Retrieving Duration Parts......Page 497
The ofInstant() Factory Method......Page 498
Obtaining Epoch Seconds......Page 499
Stream of LocalDate......Page 500
Generic Time Zone Names......Page 502
Stream Operations with Scanner......Page 503
Enhancement to the Matcher Class......Page 504
Enhancement to the Objects Class......Page 506
Comparing Arrays......Page 507
The Applet API Is Deprecated......Page 509
Javadoc Enhancements......Page 510
Native Desktop Features......Page 512
Object Deserialization Filters......Page 516
Additions to Java I/O API......Page 524
Summary......Page 525
Index......Page 527




نظرات کاربران