Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 CompTIA Security+
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Meditation CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Google Analytics Internet Marketing Email Marketing Copywriting YouTube Marketing Startup

DevelopmentProgramming LanguagesJava

Java Virtual Threads and Continuations

Learn about Project Loom, Java Virtual Threads and Delimited Continuations
Rating: 4.6 out of 54.6 (4 ratings)
86 students
Created by Viraj Shetty
Last updated 3/2022
English
English [Auto]

What you'll learn

  • Understanding the Scalability problems of Java Threads
  • Hands On and Theoretical understanding of Virtual Threads
  • Hands On and Theoretical understanding of Delimited Continuations
  • Understanding the internal Implementation of Virtual Threads
  • Understanding why Virtual Threads is a game changer for Non Blocking IO
  • Understanding advantages of Virtual Threads over Reactive frameworks

Requirements

  • At least Entry level Java Programming with Threads and Futures knowledge required
  • A curious Java Developer who wants to understand the cutting edge Concurrency initiatives in Java

Description

There are times when Java Developers have to learn new programming paradigms to remain relevant. We saw this during Functional programming with streams and then again with Reactive programming using Non Blocking IO. Virtual Threads and Continuations introduce important changes to concurrency that we as Java Developers should know.

Project Loom in a new revolutionary initiative in OpenJDK to create a Lightweight implementation of Threads called Virtual Threads. This initiative to rethink Java Threads started in 2018 and is not yet in production but early access builds are available to test it out.  This implementation promises to revolutionize the way non blocking code is written. Instead of relying on complex Reactive programming, Java developers can now write code sequentially and still achieve the same result in many cases. This will be one of the most extensive changes in the Java Platform and it will be a game changer for writing highly scalable applications. Existing code can also take advantage of this new technology with minor modifications.


Every Java Developer should know about this new initiative which will revolutionize writing Non Blocking code.


In this course, you will learn the following

  • What is the reason behind scalability issues of Java Platform Threads ?

  • What are Virtual Threads and how are they different from Platform Threads ?

  • How do Virtual Threads work and why it's a game changer ?

  • What are Delimited Continuations  ?

  • How do we use Virtual Threads with Completable Futures and Futures ?

  • How are Virtual Threads implemented using Continuations ? 


Join me in exploring Project Loom using a step-by-step and Hands-On approach to learning. By the end of the course, you will have an excellent grasp of Virtual Threads and Continuations and how they can be used to write highly scalable Java applications.


REMEMBER… I'm so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days! So it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.

So what are you waiting for? Click the buy now button and expand your understanding of Project Loom, Virtual Threads and Continuations.


Note : Project Loom is not yet in Production. However, we can write code using the Early Access Build, learn about this revolutionary technology and be ready when the Project eventually goes into Production.


Who this course is for:

  • Java Developers who want to understand Java Virtual Threads and Continuations
  • Java Architects who want to know how Java Threads will change in the future

Instructor

Viraj Shetty
Senior Solutions Architect
Viraj Shetty
  • 4.7 Instructor Rating
  • 1,056 Reviews
  • 7,412 Students
  • 3 Courses

Viraj is an Independent IT Consultant with over 25 years of experience in the Technology field. He has been involved in Software Development, Software Architecture, Operations, DevOps and Teaching throughout his career. A graduate from the Indian Institute of Technology, Mumbai and Masters from Johns Hopkins University, he has decades of experience in various programming languages (Notably C, C++, Java, Groovy, Python) and platforms like Java Platform. Apart from architecting Enterprise solutions for the customers, he is also highly interested in software automation for the Enterprise. For the last 5 years he has been involved in Cloud Platforms like Amazon Web Services and Cloud Foundry. 


He is also a highly passionate teacher with 1000's of students in more than 100 countries and is convinced about the potential of Online teaching to revolutionize learning experience for every student in every country. He feels it's one of the best ways to lift students from Underdeveloped and Developing economies to get a clear chance at upward mobility.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.