Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Benjamin Evans, Jason Clark, David Flanagan

This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on recent enhancements to the Java object model that every developer should know about. The first section provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment. Get up to speed on language details through Java 17 Learn object-oriented programming using basic Java syntax Explore generics, enumerations, annotations, and lambda expressions Understand techniques used in object-oriented design Examine how concurrency and memory are intertwined Work with Java collections and handle common data formats Delve into Java's latest I/O APIs including asynchronous channels Become familiar with development tools in OpenJDK

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Brief outline
【One-Line Pitch】 This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions t… 【Book Arc】 - **Opening (~0%–12%)**: The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment.; as true of programming languages as it is of anything else. - **Early (~12%–35%)**: biggest change in Java 8—the arrival of lambda expressions.; rsions of Java, to more modern and even asynchronous styles. - **Middle (~35%–65%)**: , which defines how a conforming implementation must behave.; th equivalent compiled (and heavily optimized) machine code. - **Late (~65%–88%)**: Java does not support full multiple inheritance.; ossible to remove safely without impacting the install base. - **Ending (~88%–100%)**: Any text between the /* and the */ is ignored by javac .; string literal simply becomes a literal part of that string. 【Key Takeaways】 - **The second section is…** (Opening): The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment. - **as true of programming…** (Opening): as true of programming languages as it is of anything else. - **language and the core…** (Opening): language and the core runtime aspects of the Java platform. - **biggest change in Java 8** (Early): biggest change in Java 8—the arrival of lambda expressions. - **rsions of Java** (Early): rsions of Java, to more modern and even asynchronous styles. - **We appreciate** (Early): We appreciate, but generally do not require, attribution. 【Reading Tips】 - Use Passage locations below to jump into the text and set reading anchors - If this is a brief outline, click Regenerate (top right) for a synthesized guide 【Coverage Limits】 Compressed outline without the model (~33 index chunks). Full structured guide needs AI available.
Excerpt 1
s are also available for most titles ( http://oreilly.com ). For more information, contact our corporate/institutional sales department: 800-998-9938 or corp...
View in text
Excerpt 2
rsions of Java, to more modern and even asynchronous styles. The chapter concludes with a short introduction to networking with the core Java platform APIs....
View in text
Excerpt 3
d ideas that this isn’t as confusing as it might first seem. We’ll briefly cover the history of the Java language and virtual machine, move on to discuss the...
View in text
Excerpt 4
nt from mainstream platforms like Linux, macOS, and Windows. In this book, we use the phrase “most implementations” to indicate those platforms that the majo...
View in text
Excerpt 5
methods are going to be compiled to very fast machine code. It’s therefore very important to make the job of the JIT compiler easier—as there are much bigger...
View in text
Excerpt 6
at advantage over many other existing systems and platforms. The Java security architecture was designed by security experts and has been studied and probed...
View in text
Excerpt 7
effort in ensuring that its Unicode support is first class. If your business application needs to deal with global users, especially in non-Western markets,...
View in text
Excerpt 8
esent constant values that appear as is in Java source code. They include integer and floating-point numbers, single characters within single quotes, strings...
View in text
Tags
AI categories
Java
ISBN: 1098131002
Publisher: O'Reilly Media
Publish Year: 2023
Language: English
Pages: 479
File Format: EPUB
File Size: 2.2 MB