К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Java Concurrency, Performance, and Networking · LearnSpace
Назад в каталог
courseraПрограммирование

Java Concurrency, Performance, and Networking

Курс от Packt
Средний≈ 5.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Modern Java development demands applications that are scalable, responsive, and efficient. This course explores key advancements in Java concurrency, performance optimization, memory management, and networking, equipping developers with the skills needed to build high-performance applications using the latest Java features. Through a structured learning path, you'll gain practical experience with virtual threads, structured concurrency, garbage collection strategies, dynamic CDS archives, and modern networking capabilities. By applying these concepts in real-world scenarios, you'll learn how to improve application responsiveness, optimize resource utilization, and enhance overall system performance. What sets this course apart is its focus on combining modern Java platform innovations with practical implementation techniques. Rather than covering concepts in isolation, it demonstrates how concurrency, memory management, and networking work together to create efficient, production-ready applications. This course is ideal for Java developers, software engineers, and technical professionals seeking to deepen their understanding of advanced Java runtime features. Learners should have prior experience with core Java programming concepts and object-oriented development. This course is part three of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

Навыки, которые вы освоите

Network ProtocolsJavaJava ProgrammingServer SideWeb ServersEncryptionMaintainabilityMemory ManagementWeb ApplicationsContext ManagementTCP/IPScalabilityPerformance TuningComputer NetworkingSoftware DevelopmentOS Process Management

Программа курса

4 модулей · 45 учебных материалов

01Concurrency – Virtual Threads and Structured Concurrency10 материалов

Mastering Modern Java Concurrency: Virtual Threads in Action

OverviewВидеоIntroductionЧтениеWhat's the Problem with Platform (OS) ThreadsЧтениеWaiting for a Virtual Task to TerminateЧтение

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Java Concurrency, Performance, and Networking
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 5.7 ч

4 модулей

Язык: Английский

Часть программы вашего университета
Avoiding Fake Conclusions (Potentially Myths)Чтение
Capturing Virtual ThreadsЧтение
Example 1Чтение
Working with invokeAll()Чтение
Using JFRЧтение
Concurrency in Java: Virtual Threads and Structured TasksЗадание
02Concurrency ‒ Virtual Threads and Structured Concurrency: Diving Deeper8 материалов

Mastering Virtual Threads and Structured Concurrency in Java

OverviewВидеоIntroductionЧтениеIntroducing ContinuationsЧтениеNewЧтениеTerminatedЧтениеThread-local Variables' ShortcomingsЧтениеChanging Scoped ValuesЧтениеConcurrency and Thread Management in JavaЗадание
03Garbage Collectors and Dynamic CDS Archives11 материалов

Mastering Java Memory Management: From Garbage Collection to AppCDS

OverviewВидеоIntroductionЧтениеLive SetЧтениеSerial Garbage CollectorЧтениеImproving NUMA-aware Memory AllocationЧтениеZGC Is ConcurrentЧтениеZGC Is Region-BasedЧтениеHow to TuneЧтениеTuning the G1 Garbage CollectorЧтениеTuning Metaspace (Metadata Space)ЧтениеGarbage Collection and JVM PerformanceЗадание
04Socket API and Simple Web Server16 материалов

Building Networked Applications: From Sockets to Simple Web Servers

OverviewВидеоIntroductionЧтениеBlocking vs. Non-Blocking MechanismsЧтениеWriting a Single-Thread Blocking TCP Echo ServerЧтениеClosing the ChannelЧтениеPutting It All Together Into the ClientЧтениеUsing the Selector MethodsЧтениеWriting the Non-Blocking ClientЧтениеSetting Datagram-Oriented Socket Channel OptionsЧтениеTesting the UDP Connectionless Echo ApplicationЧтениеA Brief Overview of MembershipKeyЧтениеBlocking/unblocking DatagramsЧтениеUsing the Secret Key to Encrypt Decrypt MessagesЧтениеConfiguring SWS from the Command LineЧтениеUsing a Custom ExecutorЧтениеSocket Programming and Network Communication FundamentalsЗадание