Functional Programming with Java and Threads
About this Course
This course provides an in-depth journey through modern Java object-oriented and function programming concepts and features, and explores how to apply these concepts and features to implement efficient and scalable concurrent programs using very modern Java features like virtual threads. The first week gives an overview of Java object-oriented and functional programming paradigms. The second and third week delve into Java functional programming features, such as lambda expressions, method references, and functional interfaces. The final week explores the intricacies of very modern Java platform threads, virtual threads, as well as Java\'s asynchronous computation features, such as Future & FutureTask. After completing this course, you\'ll gain a deep understanding of both object-oriented and functional programming concepts and features in Java, along with the ability to apply these concepts and features to develop multi-threaded programs. To illustrate key points, we walk through numerous case studies, all of which are available in open-source form from my GitHub repository.Created by: Vanderbilt University

Related Online Courses
In Introduction to Finance: The Role of Financial Markets, you will be introduced to the basic concepts and skills needed for financial managers to make informed decisions. With an overview of the... more
In the final course from the Machine Learning for Trading specialization, you will be introduced to reinforcement learning (RL) and the benefits of using reinforcement learning in trading... more
The key objective of this course is to reconceptualise critical global challenges as sustainable growth opportunities for your business and achieve positive environmental and social impact.Created... more
Organizations can harness the power of causal inference through randomized field experiments, uncovering the true effects of interventions and enabling data-driven decision-making. In this course,... more
Welcome to the third course of the \"Networking in Google Cloud\" series: Network Architecture! In this course, you will explore the fundamentals of designing efficient and scalable network... more