My Account Log in

1 option

Java : high-performance apps with Java 9 : optimize the powerful techniques of Java 9 to boost your application's performance / Mayur Ramgir, Nick Samoylov.

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Ramgir, Mayur, author.
Language:
English
Subjects (All):
Application software--Development.
Application software.
Java (Computer program language).
Physical Description:
1 online resource (194 pages) : illustrations (some color)
Edition:
1st ed.
Place of Publication:
Birmingham, England ; Mumbai, [India] : Packt, 2018.
Biography/History:
Ramgir Mayur: Mayur Ramgir has more than 16 years of experience in the software industry, working at various levels. He is a Sun Certified Java Programmer and Oracle Certified SQL Database Expert. He completed an MS in computational science and engineering at Georgia Tech, USA (rank 7th in the world for computer science), and an M. Sc. in multimedia application and virtual environments at University of Sussex, UK. He has also attended various universities for other degrees and courses, such as MIT for applied software security, and University of Oxford for system and software security. He is the CEO of a software company, Zonopact, Inc. headquartered in Boston, USA, which specializes in bringing innovative applications based on AI, robotics, big data, and more. He has single-handedly developed Zonopacts flagship product, Clintra (B2B-integrated AI-assisted business management software). He is also the inventor of two patent pending technologies, ZPOD (an automated cloud-based medical kiosk system) and ZPIC (an AI-enabled robotic in-car camera system). Apart from this, he is also a prolific business writer who has authored two international award-winning books, Unbarred Innovation: A Pathway to Greatest Discoveries and Evolve Like a Butterfly: A Metamorphic Approach to Leadership. He was featured on the TV and in print media, including Fox News, NBC News, CBS News, Fox Business, Bloomberg International TV, Forbes, Inc. magazine, Daily Mirror, and The Huffington Post. He is also a contributing author of New York Daily Newspaper, the Software Development Times magazine, Newsmax Finance, AlleyWatch, Singapore's top entrepreneurship magazine Young Upstarts, and several more. He is frequently invited as a guest lecturer at various technical and management schools. He has also been invited as a judge at an international innovation challenge competition (Living Talent) in Dubai in December 2017.
Summary:
Java 9 is one of the most popular application development languages. The latest released version Java 9 comes with a host of new features and new APIs with lots of ready to use components to build efficient and scalable applications. Streams, parallel and asynchronous processing, multithreading, JSON support, reactive programming, and.
Contents:
Cover
Copyright
Credits
Table of Contents
Preface
Lesson 1: Learning Java 9 Underlying Performance Improvements
Introducing the New Features of Java 9
Modular Development and Its Impact
Quick Introduction to Modules
String Operations Performance
Compact String
The World of Heap
Why Bother Compressing Strings?
What Did They Do?
What is the Escape Route?
What is the Performance Gain?
Indify String Concatenation
Invokedynamic
Storing Interned Strings in CDS Archives
Concurrency Performance
Compiler Improvements
Tiered Attribution
Ahead-of-Time Compilation
Security Manager Improvements
Graphics Rasterizers
Summary
Assessments
Lesson 2: Tools for Higher Productivity and Faster Application
The JShell Tool Usage
Creating a JShell Session and Setting Context
JShell Commands
Ahead-of-Time (AOT)
Static versus Dynamic Compilation
The AOT Commands and Procedures
Lesson 3: Multithreading and Reactive Programming
Prerequisites
Thread Pools
Monitoring Threads
Sizing Thread Pool Executors
Thread Synchronization
Tuning JVM
Reactive Programming
Lesson 4: Microservices
Why Microservices?
Building Microservices
Container-Less Deployment
Self-Contained Microservices
In-Container Deployment
Lesson 5: Making Use of New APIs to Improve Your Code
Filtering Streams
Basic Filtering
Using Other Stream Operations for Filtering
Stack-Walking APIs
Stack Analysis before Java 9
New Better Way to Walk the Stack
Convenience Factory Methods for Collections
Why New Factory Methods?
The New Factory Methods in Action
CompletableFuture in Support of Asynchronous Processing
The CompletableFuture API Overview.
The CompletableFuture API Enhancements in Java 9
The Problem and the Solution using Future
The Solution with CompletableFuture
Other Useful Features of CompletableFuture
Stream API Improvements
Appendix: Assessment Answers.
Notes:
Description based on online resource; title from PDF title page (EBC, viewed April 5, 2018).
OCLC:
1463578778

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account