Librería Portfolio Librería Portfolio

Búsqueda avanzada

TIENE EN SU CESTA DE LA COMPRA

0 productos

en total 0,00 €

JAVA IN A NUTSHELL 6E
Título:
JAVA IN A NUTSHELL 6E
Subtítulo:
Autor:
EVANS, BENJAMIN
Editorial:
O´REILLY
Año de edición:
2014
Materia
JAVA
ISBN:
978-1-4493-7082-4
Páginas:
418
57,50 €

 

Sinopsis

The latest edition of Java in a Nutshell is designed to help experienced Java programmers get the most out of Java 7 and 8, but it's also 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, the first section of this thoroughly updated book 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 shows you how to perform real programming work in the Java environment.

Get up to speed on language details, including Java 8 changes
Learn object-oriented programming, using basic Java syntax
Explore generics, enumerations, annotations, and lambda expressions
Understand basic techniques used in object-oriented design
Examine concurrency and memory, and how they're intertwined
Work with Java collections and handle common data formats
Delve into Java's latest I/O APIs, including asynchronous channels
Use Nashorn to execute JavaScript on the Java Virtual Machine
Become familiar with development tools in OpenJDK


Introducing Java
Chapter 1: Introduction to the Java Environment
The Language, the JVM, and the Ecosystem
A Brief History of Java and the JVM
The Lifecycle of a Java Program
Java Security
Comparing Java to Other Languages
Answering Some Criticisms of Java
Chapter 2: Java Syntax from the Ground Up
Java Programs from the Top Down
Lexical Structure
Primitive Data Types
Expressions and Operators
Statements
Methods
Introduction to Classes and Objects
Arrays
Reference Types
Packages and the Java Namespace
Java File Structure
Defining and Running Java Programs
Summary
Chapter 3: Object-Oriented Programming in Java
Overview of Classes
Fields and Methods
Creating and Initializing Objects
Subclasses and Inheritance
Data Hiding and Encapsulation
Abstract Classes and Methods
Modifier Summary
Chapter 4: The Java Type System
Interfaces
Java Generics
Enums and Annotations
Nested Types
Lambda Expressions
Conclusion
Chapter 5: Introduction to Object-Oriented Design in Java
Java Values
Important Methods of java.lang.Object
Aspects of Object-Oriented Design
Exceptions and Exception Handling
Safe Java Programming
Chapter 6: Java's Approach to Memory and Concurrency
Basic Concepts of Java Memory Management
How the JVM Optimizes Garbage Collection
The HotSpot Heap
Finalization
Java's Support for Concurrency
Working with Threads
Summary
Working with the Java Platform
Chapter 7: Programming and Documentation Conventions
Naming and Capitalization Conventions
Practical Naming
Java Documentation Comments
Conventions for Portable Programs
Chapter 8: Working with Java Collections
Introduction to Collections API
Lambda Expressions in the Java Collections
Conclusion
Chapter 9: Handling Common Data Formats
Text
Numbers and Math
Java 8 Date and Time
Conclusion
Chapter 10: File Handling and I/O
Classic Java I/O
Modern Java I/O
NIO Channels and Buffers
Async I/O
Networking
Chapter 11: Classloading, Reflection, and Method Handles
Class Files, Class Objects, and Metadata
Phases of Classloading
Secure Programming and Classloading
Applied Classloading
Reflection
Dynamic Proxies
Method Handles
Chapter 12: Nashorn
Introduction to Nashorn
Executing JavaScript with Nashorn
Nashorn and javax.script
Advanced Nashorn
Conclusion
Chapter 13: Platform Tools and Profiles
Command-Line Tools
VisualVM
Java 8 Profiles
Conclusion