Core Java Volume II Advanced Features 9th Edition by Horstmann Cay, Gary Cornell – Ebook PDF Instant Download/Delivery. 9780137081608
Full download Core Java Volume II Advanced Features 9th Edition after payment
Product details:
ISBN 10:
ISBN 13: 9780137081608
Author: Horstmann Cay, Gary Cornell
Core Java Volume II Advanced Features 9th Table of contents:
Part I: Java API and Advanced Language Features
-
Lambda Expressions and Functional Interfaces
- Introduction to Lambda Expressions
- Syntax and Usage
- Functional Interfaces and Built-in Functional Interfaces
- Lambda Expressions in Collections and Streams
- Method References and Constructor References
- Default Methods in Interfaces
-
Streams and Parallel Streams
- Introduction to Java Streams
- Stream Operations: Intermediate and Terminal
- Working with Collections using Streams
- Parallel Streams and Performance Considerations
- Collectors API
- Grouping and Partitioning Data
-
Generics
- Introduction to Generics
- Generic Methods and Classes
- Bounded Type Parameters
- Wildcards in Generics
- Generics and Collections
- Type Erasure and Type Safety
-
Exceptions and Assertions
- Exception Handling Overview
- Checked vs. Unchecked Exceptions
- Custom Exceptions
- Multi-catch and Try-with-resources
- Assertions and Their Use Cases
- Handling Exceptions in Concurrent Programming
Part II: Concurrency and Multithreading
-
Introduction to Concurrency
- Threads and Runnable Interface
- Thread Life Cycle
- Thread Synchronization
- The Executor Framework
- Executors and Thread Pools
- Concurrency Utilities in
java.util.concurrent
-
Advanced Concurrency Features
- Callable and Future Interfaces
- Locks and ReentrantLocks
- ReadWriteLock and StampedLock
- Atomic Variables and Synchronizers
- Fork/Join Framework and Parallelism
-
Concurrent Collections
- Introduction to Concurrent Collections
- Blocking Queues
- Concurrent Maps
- Copy-on-Write Collections
- Synchronized Collections vs. Concurrent Collections
Part III: Java I/O and NIO
-
Java I/O Fundamentals
- Introduction to Streams and Readers/Writers
- Byte Streams vs. Character Streams
- File I/O and Directory Management
- Serialization and Deserialization
- Object Streams and Externalizable Interface
-
NIO: New I/O
- Introduction to NIO (Non-blocking I/O)
- Buffers and Channels
- Selecting Data with Selectors
- File I/O with NIO: Path, Files, and FileSystems
- Asynchronous I/O (AIO)
-
Network Programming
- Introduction to Networking in Java
- Sockets and ServerSockets
- TCP and UDP Communication
- URL and URI Handling
- HTTP and RESTful Web Services
Part IV: Database and Persistence
-
JDBC (Java Database Connectivity)
- Introduction to JDBC
- Establishing Database Connections
- Executing SQL Queries and Updates
- Prepared Statements and Batch Processing
- Transaction Management
-
JPA (Java Persistence API)
- Introduction to JPA
- Entity Mapping and Annotations
- JPQL (Java Persistence Query Language)
- Persistence Context and Transactions
- Object-Relational Mapping (ORM) with Hibernate
Part V: Security and Java Cryptography
-
Java Security Basics
- Introduction to Security in Java
- Java Security Architecture
- Authentication and Authorization
- Digital Signatures and Certificates
- Java Cryptography Architecture (JCA)
-
Advanced Cryptography
- Symmetric Encryption and AES
- Asymmetric Encryption and RSA
- Message Digest and Hashing Algorithms
- Key Management and Digital Certificates
- Secure Socket Layer (SSL) and TLS
Part VI: JavaFX and User Interface
-
Introduction to JavaFX
- JavaFX Overview and Architecture
- JavaFX Scene Graph and Layouts
- JavaFX Controls and Events
- Working with JavaFX Stylesheets
- JavaFX with FXML and Scene Builder
-
Advanced JavaFX Features
- JavaFX Graphics and Animations
- Media Support in JavaFX
- JavaFX WebView and Embedded Web Content
- JavaFX with Databases
- Building Rich Internet Applications (RIAs)
Part VII: Java Development Tools and Techniques
-
Java Development Tools
- Integrated Development Environments (IDEs)
- Maven and Gradle Build Tools
- Unit Testing with JUnit
- Debugging and Profiling Java Applications
- Version Control with Git
-
Performance Tuning and Optimization
- Performance Metrics and Profiling
- Memory Management and Garbage Collection
- JVM Tuning and Garbage Collection Algorithms
- Improving Multithreaded Application Performance
- Best Practices for Optimizing Java Code
People also search for Core Java Volume II Advanced Features 9th:
core java, volume ii–advanced features
core java volume. ii-advanced features 12th edition
core java volume ii advanced features
core java volume ii advanced features 13th edition
core java volume ii advanced features cay s horstmann