Java: Multi-threading and Concurrency Simplified

所在平台: Udemy

课程主页: https://www.udemy.com/course/java-multi-threading-by-sagar/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java:多线程与并发简化 课程概述:多线程是Java中每位开发者都必须理解并能够自信应用的基本特性,尤其是在解决需要并发执行的复杂编程问题时。虽然并行处理带来了风险,例如共享可变性和开发者解决并发问题的能力,但得益于Java编程语言,开发强大的多线程应用变得相对简单。掌握一些核心概念后,开发者可以轻松设计多线程应用。为了有效设计多线程应用,开发者需要从串行思维转变为并行思维,这需要一定的努力。课程专门针对以上问题进行了设计,帮助学员通过简化易懂的示例理解复杂问题。 课程内容包括: - 理解线程、优先级、状态和守护线程 - 使用同步块和锁进行线程同步 - Java.util.concurrent包的关键组件,包括ForkJoinPool和ForkJoinTask - 模拟HttpServer以解释HTTP工作原理并演示典型Web服务器如何响应客户端请求 - 介绍ThreadLocal和分布式锁 - 构建可扩展应用的概述,使用消息队列 - 介绍Lambdas和Streams(即将推出) 这门课程将为学员提供必要的知识,使其能够自信地面对多线程开发的挑战。

课程评论(0条)

课程详情

Multi threading in Java is the most essential feature that each and every Java developer should understand and be able to confidently apply it in solving complex programming problems where concurrent execution is a must. With parallel processing there comes a risk, i.e. shared mutability and the ability of the developer to solve concurrency problems. Thanks to the Java programming language that it makes the mighty multi-threaded application development a cake walk, if you assimilate few keys or core concepts you will be able to confidently design multi threaded applications with ease.To design multi threaded applications developers need to look at it through a different perspective i.e. change the thinking from serial to parallel and it requires some effort. Keeping this in mind this course contains the essential lectures which can guide you in this regard.This course was designed keeping the above points in mind and will help you understand these complex problems through simplified and easy to understand examples. Course contents includeUnderstanding Threads, Priorities, States, Daemon Threads.Thread synchronization using synchronized blocks and locks.Key components of java.util.concurrent package including ForkJoinPool and ForkJoinTask(s).Mock HttpServer to explain how HTTP works and simulate how a typical web server responds to the client requests.ThreadLocal Introduction to distributed locksAn overview of how to build scalable applications using Messaging Queues. Introduction to Lambdas and Streams (Coming up)

课程标签

0人关注该课程

主题相关的课程