دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Boyarsky. Jeanne, Selikoff. Scott سری: ISBN (شابک) : 9781119067900, 2015951679 ناشر: Sybex سال نشر: 2015;2016 تعداد صفحات: 723 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 14 مگابایت
کلمات کلیدی مربوط به کتاب OCP: Oracle Certified Professional Java Se 8 Programmer II Study Guide: Exam 1Z0-809: علوم کامپیوتر، برنامه نویسی، فنی، نرم افزار، علم، فناوری
در صورت تبدیل فایل کتاب OCP: Oracle Certified Professional Java Se 8 Programmer II Study Guide: Exam 1Z0-809 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب OCP: Oracle Certified Professional Java Se 8 Programmer II Study Guide: Exam 1Z0-809 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Cover......Page 1
Title Page......Page 5
Copyright......Page 6
Acknowledgments......Page 8
About the Authors......Page 9
Contents at a Glance......Page 11
Contents......Page 13
Introduction......Page 21
Assessment Test......Page 40
Answers to Assessment Test......Page 50
Chapter 1 Advanced Class Design......Page 53
Access Modifiers......Page 54
Overloading and Overriding......Page 56
Abstract Classes......Page 57
Imports......Page 58
Using instanceof......Page 59
Understanding Virtual Method Invocation......Page 61
Annotating Overridden Methods......Page 63
toString......Page 65
equals......Page 67
hashCode......Page 70
Working with Enums......Page 72
Using Enums in Switch Statements......Page 73
Adding Constructors, Fields, and Methods......Page 74
Creating Nested Classes......Page 76
Member Inner Classes......Page 77
Local Inner Classes......Page 79
Anonymous Inner Classes......Page 81
Static Nested Classes......Page 83
Summary......Page 85
Exam Essentials......Page 86
Review Questions......Page 88
Chapter 2 Design Patterns and Principles......Page 99
Designing an Interface......Page 100
Purpose of an Interface......Page 103
Introducing Functional Programming......Page 104
Defining a Functional Interface......Page 105
Implementing Functional Interfaces with Lambdas......Page 107
Applying the Predicate Interface......Page 112
Implementing Polymorphism......Page 113
Distinguishing between an Object and a Reference......Page 115
Casting Object References......Page 116
Encapsulating Data......Page 118
Creating JavaBeans......Page 121
Applying the Is-a Relationship......Page 123
Applying the Has-a Relationship......Page 125
Composing Objects......Page 126
Working with Design Patterns......Page 127
Applying the Singleton Pattern......Page 128
Creating Immutable Objects......Page 134
Using the Builder Pattern......Page 138
Creating Objects with the Factory Pattern......Page 141
Exam Essentials......Page 145
Review Questions......Page 147
Chapter 3 Generics and Collections......Page 155
Array and ArrayList......Page 156
Searching and Sorting......Page 157
Wrapper Classes and Autoboxing......Page 158
The Diamond Operator......Page 159
Working with Generics......Page 160
Generic Classes......Page 161
Generic Interfaces......Page 164
Interacting with Legacy Code......Page 166
Bounds......Page 169
Putting It All Together......Page 174
Using Lists, Sets, Maps, and Queues......Page 176
Common Collections Methods......Page 177
Using the List Interface......Page 179
Using the Set Interface......Page 184
Using the Queue Interface......Page 186
Map......Page 190
Comparing Collection Types......Page 192
Comparable......Page 195
Comparator......Page 198
Searching and Sorting......Page 202
Using Method References......Page 204
Removing Conditionally......Page 206
Using New Java 8 Map APIs......Page 207
Summary......Page 211
Exam Essentials......Page 213
Review Questions......Page 214
Chapter 4 Functional Programming......Page 223
Using Variables in Lambdas......Page 224
Working with Built-In Functional Interfaces......Page 225
Implementing Supplier......Page 226
Implementing Consumer and BiConsumer......Page 227
Implementing Predicate and BiPredicate......Page 229
Implementing Function and BiFunction......Page 230
Implementing UnaryOperator and BinaryOperator......Page 232
Checking Functional Interfaces......Page 233
Returning an Optional......Page 234
Using Streams......Page 237
Creating Stream Sources......Page 240
Using Common Terminal Operations......Page 241
Using Common Intermediate Operations......Page 248
Putting Together the Pipeline......Page 252
Printing a Stream......Page 256
Creating Primitive Streams......Page 257
Using Optional with Primitive Streams......Page 260
Learning the Functional Interfaces for Primitives......Page 262
Linking Streams to the Underlying Data......Page 265
Chaining Optionals......Page 266
Collecting Results......Page 269
Summary......Page 275
Exam Essentials......Page 276
Review Questions......Page 278
Chapter 5 Dates, Strings, and Localization......Page 285
Working with Dates and Times......Page 286
Creating Dates and Times......Page 287
Manipulating Dates and Times......Page 293
Working with Periods......Page 296
Working with Durations......Page 299
Accounting for Daylight Savings Time......Page 303
Reviewing the String class......Page 305
Adding Internationalization and Localization......Page 307
Picking a Locale......Page 308
Using a Resource Bundle......Page 310
Formatting Numbers......Page 319
Formatting Dates and Times......Page 322
Summary......Page 325
Exam Essentials......Page 326
Review Questions......Page 328
Chapter 6 Exceptions and Assertions......Page 335
Exceptions Terminology......Page 336
Categories of Exceptions......Page 337
Exceptions on the OCP......Page 338
Try Statement......Page 340
Creating Custom Exceptions......Page 341
Using Multi-catch......Page 343
Using Try-With-Resources......Page 348
Try-With-Resources Basics......Page 350
AutoCloseable......Page 352
Suppressed Exceptions......Page 354
Rethrowing Exceptions......Page 357
The assert Statement......Page 360
Enabling Assertions......Page 361
Using Assertions......Page 362
Summary......Page 366
Exam Essentials......Page 367
Review Questions......Page 368
Chapter 7 Concurrency......Page 377
Introducing Threads......Page 379
Understanding Thread Concurrency......Page 380
Introducing Runnable......Page 382
Creating a Thread......Page 383
Polling with Sleep......Page 386
Introducing the Single-Thread Executor......Page 387
Shutting Down a Thread Executor......Page 389
Submitting Tasks......Page 390
Waiting for Results......Page 392
Scheduling Tasks......Page 397
Increasing Concurrency with Pools......Page 400
Synchronizing Data Access......Page 402
Protecting Data with Atomic Classes......Page 404
Improving Access with Synchronized Blocks......Page 406
Synchronizing Methods......Page 408
Understanding the Cost of Synchronization......Page 409
Introducing Concurrent Collections......Page 410
Understanding Memory Consistency Errors......Page 411
Working with Concurrent Classes......Page 412
Obtaining Synchronized Collections......Page 417
Creating Parallel Streams......Page 418
Processing Tasks in Parallel......Page 419
Processing Parallel Reductions......Page 424
Creating a CyclicBarrier......Page 429
Applying the Fork/Join Framework......Page 433
Understanding Liveness......Page 439
Managing Race Conditions......Page 443
Summary......Page 444
Exam Essentials......Page 445
Review Questions......Page 446
Chapter 8 IO......Page 457
Conceptualizing the File System......Page 458
Introducing the File Class......Page 459
Stream Fundamentals......Page 463
Stream Nomenclature......Page 464
Common Stream Operations......Page 470
The FileInputStream and FileOutputStream Classes......Page 472
The FileReader and FileWriter classes......Page 476
The ObjectInputStream and ObjectOutputStream Classes......Page 478
The PrintStream and PrintWriter Classes......Page 484
Review of Stream Classes......Page 487
The Old Way......Page 489
The New Way......Page 490
Summary......Page 494
Exam Essentials......Page 495
Review Questions......Page 497
Chapter 9 NIO.2......Page 505
Introducing NIO.2......Page 506
Introducing Path......Page 507
Creating Paths......Page 508
Interacting with Paths and Files......Page 512
Providing Optional Arguments......Page 513
Using Path Objects......Page 514
Interacting with Files......Page 523
Discovering Basic File Attributes......Page 530
Improving Access with Views......Page 535
Conceptualizing Directory Walking......Page 539
Walking a Directory......Page 540
Searching a Directory......Page 542
Listing Directory Contents......Page 543
Printing File Contents......Page 544
Comparing Legacy File and NIO.2 Methods......Page 546
Exam Essentials......Page 547
Review Questions......Page 549
Chapter 10 JDBC......Page 557
Introducing Relational Databases and SQL......Page 559
Identifying the Structure of a Relational Database......Page 560
Writing Basic SQL Statements......Page 562
Introducing the Interfaces of JDBC......Page 563
Building a JDBC URL......Page 565
Getting a Database Connection......Page 567
Obtaining a Statement......Page 570
Choosing a ResultSet Type......Page 571
Executing a Statement......Page 572
Reading a ResultSet......Page 576
Getting Data for a Column......Page 578
Scrolling ResultSet......Page 581
Closing Database Resources......Page 585
Dealing with Exceptions......Page 587
Summary......Page 588
Exam Essentials......Page 589
Review Questions......Page 591
Appendix A Answers to Review Questions......Page 599
Chapter 1: Advanced Class Design......Page 600
Chapter 2: Design Patterns and Principles......Page 602
Chapter 3: Generics and Collections......Page 605
Chapter 4: Functional Programming......Page 608
Chapter 5: Dates, Strings, and Localization......Page 610
Chapter 6: Exceptions and Assertions......Page 612
Chapter 7: Concurrency......Page 613
Chapter 8: IO......Page 617
Chapter 9: NIO.2......Page 620
Chapter 10: JDBC......Page 623
Appendix B Study Tips......Page 627
Creating a Study Plan......Page 628
Comparing Previous Exams......Page 630
Creating and Running Sample Applications......Page 631
Understanding the Question......Page 634
Using the Provided Writing Material......Page 639
Choosing the Best Answer......Page 642
Optimizing Your Time......Page 643
Getting a Good Night’s Rest......Page 645
Appendix C Upgrading from Java 6 or Earlier......Page 647
Using the Diamond Operator......Page 648
Creating Literals......Page 649
Making Decisions with Switch......Page 650
Using DateFormat......Page 655
Formatting......Page 656
Parsing......Page 657
Custom Date Formats......Page 658
Understanding the Lock Framework......Page 659
Using a ReentrantLock......Page 662
Understanding Read/Write Locks......Page 666
Using a ReentrantReadWriteLock......Page 667
Working with Directories......Page 669
Traversing Directories......Page 670
Monitoring a Directory for Changes......Page 677
Exam Essentials......Page 685
Review Questions......Page 687
Answers to Practice Test......Page 697
Index......Page 701
Advert......Page 722
EULA......Page 723