Multithreading in Java vs. Node.JS

When:  Sep 21, 2020 from 11:00 AM to 12:00 PM (ET)

Nowadays, threads (in computing) are used in many real-world applications – things like online banking transactions, buying airline tickets or many others. Doing multithreading correctly requires deep knowledge of all components you interact with. Understanding the concurrent programming principles and learning how multithreading works in depth will exhibit the maturity and technical depth of a developer.

Join us on September 21, 2020, at 11 a.m. ET for a webcast intended anyone who wants to become confident with multithreading experience and interested in concurrency models in Java and Node.JS.

In this demo, you will learn about multithreading and concurrency concepts like thread safety, inter-thread communication, deadlocks, thread pools, completable futures, non-blocking event-loop etc. You will also learn these concurrency concepts are handled in Java and Node.JS with code examples. As you know, Java's concurrency model is based on native threads, whereas Node.js has a quite different concurrency model which is based on event-loop to execute the code, collect and process the events and execute queued sub-tasks. You will understand the most important differences in these concurrency models as well, and see how these differences affect the ability when handling concurrent requests.

Speaker: Azat Satklichov

Azat has studied PhD (Computer Sciences and Applied Mathematics) in West Bohemia University in Pilsen, Czech Republic. Since 2007, he has worked as a software Engineer, involved in different projects with business domains like trading systems, credit and risk calculation, mobile payments, financial compliance, logistics, and currently on mainframe projects.