Java 9 Performance Optimization and Modularization [Video]

Preview in Mapt

Java 9 Performance Optimization and Modularization [Video]

Andrei Ruse

Use loops to process, mutate data and simplify processing logic with functional programming

Quick links: > What will you learn?> Table of content

Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$106.25
RRP $124.99

Frequently bought together


Java 9 Performance Optimization and Modularization [Video] Book Cover
Java 9 Performance Optimization and Modularization [Video]
$ 124.99
$ 106.25
Learn Algorithms and Data Structures in Java for Day-to-Day Applications [Video] Book Cover
Learn Algorithms and Data Structures in Java for Day-to-Day Applications [Video]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $214.98
Add to Cart

Video Details

ISBN 139781788398084
Course Length1 hour and 54 minutes

Video Description

More than three years after the release of Java 8, the next version is now just around the corner. You may have heard about Java 9’s module system, but there's even more to this new version.

The course will teach you how to leverage the power of multithreading in Java, before moving on to look at the benefits of modularising larger projects. We start of on our path by building a Twitter application that leverages the Twitter public API. We will start with a trivial single threaded implementation, pulling a single hashtag, and storing tweets in a text file. We will then accelerate the application by leveraging multi-threading, to download and process hashtags concurrently. Functional programming will be used for processing data streams.

By the end of this course, you will be familiar with Java 9 Performance Optimization and Modularization.

Style and Approach

This tutorial is a comprehensive yet easy to follow guide packed full of examples, designed to introduce viewers to different data structures available in Java 9

Table of Contents

Processing Twitter Hashtags
The Course Overview
Twitter4J and Twitter API Key
Sample of Tweets and Printing It
Event Loop to Regularly Pull Tweets
Writing Tweets to a Text File
Accelerating Hashtag Processing
Multithreading in Java and the Executor Service
Leveraging the Executor Service
Avoiding Common Threading Issues
Multithreaded Contention Issues
Making an Application Thread Safe
Making Our Twitter Application Thread Safe
Project Jigsaw
Creating a Simple Multi-Package Project
Project Jigsaw and Its Problem
Modularizing Our Twitter App and Defining Interfaces

What You Will Learn

  • Load CSV files and Maven Dependency Management
  • Understand the Different Types of Data Structure
  • Get familiar with Streams and Parallel streams
  • Go from zero to hero in Functional Programming
  • Leverage some of the multithreaded capabilities of Java
  • Learn to make an application thread safe
  • Learn to pull tweets for a specified set of hashtags and store them in a text file.
  • Learn about some of the common threading issues developers run into when developing multithreaded applications for the first time.
  • Learn the benefits that Project Jigsaw brings to Java 9

Authors

Table of Contents

Processing Twitter Hashtags
The Course Overview
Twitter4J and Twitter API Key
Sample of Tweets and Printing It
Event Loop to Regularly Pull Tweets
Writing Tweets to a Text File
Accelerating Hashtag Processing
Multithreading in Java and the Executor Service
Leveraging the Executor Service
Avoiding Common Threading Issues
Multithreaded Contention Issues
Making an Application Thread Safe
Making Our Twitter Application Thread Safe
Project Jigsaw
Creating a Simple Multi-Package Project
Project Jigsaw and Its Problem
Modularizing Our Twitter App and Defining Interfaces

Video Details

ISBN 139781788398084
Course Length1 hour and 54 minutes
Read More

Read More Reviews

Recommended for You

Learn Algorithms and Data Structures in Java for Day-to-Day Applications [Video] Book Cover
Learn Algorithms and Data Structures in Java for Day-to-Day Applications [Video]
$ 124.99
$ 106.25
Deploying and Running Docker Containers [Video] Book Cover
Deploying and Running Docker Containers [Video]
$ 124.99
$ 106.25
Ultimate Java Development and Certification Guide [Video] Book Cover
Ultimate Java Development and Certification Guide [Video]
$ 29.99
$ 25.50
Java EE 8 and Angular Book Cover
Java EE 8 and Angular
$ 35.99
$ 25.20
Intermediate Laravel: Adding Popular Features to Our Apps [Video] Book Cover
Intermediate Laravel: Adding Popular Features to Our Apps [Video]
$ 124.99
$ 106.25
Tensorflow Solutions for Data [Video] Book Cover
Tensorflow Solutions for Data [Video]
$ 124.99
$ 106.25