04568nam 22006855 450 991030065850332120200705193628.09781484206416148420641X10.1007/978-1-4842-0641-6(CKB)3710000000416753(EBL)2094199(SSID)ssj0001501680(PQKBManifestationID)11799492(PQKBTitleCode)TC0001501680(PQKBWorkID)11446540(PQKB)10225167(DE-He213)978-1-4842-0641-6(MiAaPQ)EBC2094199(CaSebORM)9781484206416(PPN)186025424(OCoLC)911430853(OCoLC)ocn911430853(EXLCZ)99371000000041675320150529d2015 u| 0engur|n|---|||||txtccrPro Java 8 Programming /by Terrill Brett Spell1st ed. 2015.Berkeley, CA :Apress :Imprint: Apress,2015.1 online resource (695 p.)The expert's voice in JavaDescription based upon print version of record.9781484206423 1484206428 Contents at a Glance; Introduction; Chapter 1: Going Inside Java; Java's Architecture; The Java Virtual Machine; Different JVM Implementations; The JVM As a Runtime Execution Environment; The Runtime Data Areas of the JVM; The Heap; The Stack; Method Area; Registers; Runtime Constant Pool; The Garbage Collector; The JVM: Loading, Linking, and Initializing; The First Step; Loading; Linking; Java Class File Verification; Preparation; Resolution; Initialization; Bytecode Execution; The Java Class File Format; The Java Programming Language and APIs; The Java Programming Language; The Java APIsChoosing a Superclass for a Custom Exception ClassUsing a Common Superclass for Different Exception Types; Adding Information to an Exception; When to Catch Exceptions; Using a finally Block; Nested Exceptions; Stack Traces and Message Text; Avoiding Exceptions; Assertions; Enumerations; Summary; Chapter 3: Lambdas and Other Java 8 Features; Lambda Expression Concepts; Analyzing the Example; Functional Interface Methods; Default Methods; Multiple Inheritance Ambiguity; Streams; Optional; Parallel Streams; Improved Date/Time Handling In Java 8; Date/Time Support Before Java 8Thread ManagementUnderstanding the Problem; Synchronizing the Use of Shared Resources; Nested Calls to Synchronized Methods and Code Blocks; Synchronized Blocks vs. Methods; Deadlocks; High-Level Synchronization; Lock Ordering; Thread Priorities; Daemon Threads; Adding Threads to an Application; Controlling Threads; Starting a Thread; Making a Thread "Sleep"; Suspending a Thread; Resuming a Thread; Stopping a Thread; Interrupting a Thread; Completing DownloadManager; Deprecated Methods in Thread; DownloadFiles; ThreadGroup; Uncaught Exceptions; Voluntarily Relinquishing the ProcessorConcurrency UtilitiesPro Java 8 Programming covers the core Java development kit. It takes advantage of the finer points of the core standard edition (SE) and development kit version 8. You'll discover the particulars of working with the Java language and APIs to develop applications in many different contexts. You will also delve into more advanced topics like lambda expressions, closures, new i/o (NIO.2), enums, generics, XML, metadata and the Swing APIs for GUI design and development. By the end of the book, you’ll be fully prepared to take advantage of Java's ease of development, and able to create powerful, sophisticated Java applications.Pro Java eight programmingJava (Computer program language)Software engineeringJavahttps://scigraph.springernature.com/ontologies/product-market-codes/I29070Software Engineering/Programming and Operating Systemshttps://scigraph.springernature.com/ontologies/product-market-codes/I14002Java (Computer program language)Software engineering.Java.Software Engineering/Programming and Operating Systems.004Brett Spell Terrillauthttp://id.loc.gov/vocabulary/relators/aut974417UMIUMIBOOK9910300658503321Pro Java 8 Programming2218387UNINA