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

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

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

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

High Performance with Java

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

О курсе

This course explores advanced strategies for achieving high performance in Java applications, covering JVM internals, efficient data structures, algorithm optimization, and memory management. Learners will gain practical insights into object pooling, strategic object creation, immutability, and string handling, while understanding how to prevent memory leaks and improve system responsiveness. Hands-on exercises guide participants through profiling tools, code monitoring, and maintenance practices, teaching optimization of loops, framework usage, and database query tuning. This course is ideal for Java developers, software engineers, and performance analysts seeking to enhance application efficiency and scalability. Participants should have foundational Java knowledge, familiarity with databases, and experience in object-oriented programming. By the end of this course, learners will be able to implement advanced JVM and memory management techniques, optimize algorithms and concurrency strategies, tune database interactions, leverage performance libraries and profiling tools effectively, and integrate AI methods to monitor and improve Java application performance.

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

Java ProgrammingMemory ManagementObject Oriented DesignSQLData StructuresDatabase Architecture and AdministrationApplication Performance ManagementApplication FrameworksDatabase ManagementJavaPerformance TuningMaintainabilityPerformance TestingAlgorithmsAI IntegrationsDatabasesJavascriptMicroservicesSoftware TestingScalability

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

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

01Peeking Inside the Java Virtual Machine (JVM)5 материалов

Unveiling JVM Architecture and Performance Secrets

OverviewВидеоIntroductionЧтениеMore Options with JavaPЧтениеGarbage Collection OptimizationsЧтение

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

Packt - Course Instructors

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

High Performance with Java
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 11 ч

18 модулей

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

Часть программы вашего университета
Exploring the Java Virtual MachineЗадание
02Data Structures8 материалов

Optimizing Java Performance with Essential Data Structures

OverviewВидеоIntroductionЧтениеLinkedList ExampleЧтениеHigh Performance with ListsЧтениеHigh Performance with ArraysЧтениеImproving Performance with Stacks and QueuesЧтениеImproving Performance with Advanced Data StructuresЧтениеData Structures and Their CharacteristicsЗадание
03Optimizing Loops7 материалов

Mastering Loop Performance: Strategies and Real-World Solutions

OverviewВидеоIntroductionЧтениеWhile LoopsЧтениеBottlenecksЧтениеTesting Loops for PerformanceЧтениеCase Studies and ExamplesЧтениеLoop Optimization FundamentalsЗадание
04Java Object Pooling5 материалов

Mastering Resource Optimization with Java Object Pools

OverviewВидеоIntroductionЧтениеAdvantages and Disadvantages of Object PoolingЧтениеPerformance TestingЧтениеJava Object Pooling FundamentalsЗадание
05Algorithm Efficiencies5 материалов

Mastering Performance: Trends and Testing in Java Algorithms

OverviewВидеоIntroductionЧтениеEvolving TrendsЧтениеTesting Algorithms for EfficiencyЧтениеEvaluating Algorithm PerformanceЗадание
06Strategic Object Creation and Immutability7 материалов

Mastering Efficient Java Objects and Memory Strategies

OverviewВидеоIntroductionЧтениеMemory Management with Garbage CollectionЧтениеObject ImmutabilityЧтениеString ClassesЧтениеDesign PatternsЧтениеStrategic Object Creation and ImmutabilityЗадание
07String Objects4 материалов

Mastering Efficient String Management in Java

OverviewВидеоIntroductionЧтениеLazy InitializationЧтениеString Objects and Memory OptimizationЗадание
08Memory Leaks6 материалов

Mastering Memory Management: Preventing Leaks in Java Applications

OverviewВидеоIntroductionЧтениеWeak ReferencesЧтениеListeners and LoadersЧтениеThread ManagementЧтениеMemory Management and Leak PreventionЗадание
09Concurrency Strategies and Models5 материалов

Mastering Multithreading and Reactive Programming in Java

OverviewВидеоIntroductionЧтениеThe Reactive ModelЧтениеSynchronizationЧтениеConcurrency and Thread Management FundamentalsЗадание
10Connection Pooling5 материалов

Mastering Efficient Database Connections with Pooling Techniques

OverviewВидеоIntroductionЧтениеImplementing Connection PoolsЧтениеMonitoring Connection PoolsЧтениеConnection Pooling FundamentalsЗадание
11Hypertext Transfer Protocols5 материалов

Building Dynamic Web Solutions with HTTP and Java

OverviewВидеоIntroductionЧтениеJava Web ApplicationsЧтениеUsing HTTP in JavaЧтениеExploring HTTP and Web Communication FundamentalsЗадание
12Frameworks for Optimization7 материалов

Mastering Java Performance: From Asynchronous I/O to Cloud-Native Microservices

OverviewВидеоIntroductionЧтениеImplementing AIOЧтениеBatch OperationsЧтениеFrameworks for MicroservicesЧтениеFrameworks for Cloud-Native ApplicationsЧтениеOptimization Strategies in Modern ApplicationsЗадание
13Performance-Focused Libraries5 материалов

Mastering Java Performance: Benchmarking, Networking, and Data Handling

OverviewВидеоIntroductionЧтениеAnalyzing ResultsЧтениеFasterXML JacksonЧтениеPerformance Optimization in Java LibrariesЗадание
14Profiling Tools8 материалов

Mastering Java Performance: Tools, Strategies, and Real-World Insights

OverviewВидеоIntroductionЧтениеProfilers Bundled in the JDKЧтениеIDE-Embedded ProfilersЧтениеA Comparative Analysis of Profiling ToolsЧтениеPractical Profiling StrategiesЧтениеCase StudiesЧтениеJava Profiling Tools and TechniquesЗадание
15Optimizing Your Databases and SQL Queries5 материалов

Mastering Performance: Strategies for Efficient Databases and Queries

OverviewВидеоIntroductionЧтениеShardingЧтениеAdditional StrategiesЧтениеMastering Database EfficiencyЗадание
16Code Monitoring and Maintenance6 материалов

Sustaining Java Excellence: Monitoring, Reviews, and Proactive Maintenance

OverviewВидеоIntroductionЧтениеCode ReviewsЧтениеMonitoring and AlertingЧтениеMaintenance StrategiesЧтениеCode Monitoring and Maintenance FundamentalsЗадание
17Unit and Performance Testing4 материалов

Mastering Reliable and Efficient Java Testing

OverviewВидеоIntroductionЧтениеAssertionsЧтениеTesting Fundamentals and PracticesЗадание
18Leveraging Artificial Intelligence (AI) for High Performance Java Applications6 материалов

Supercharging Java: AI Optimization, Monitoring, and Integration

OverviewВидеоIntroductionЧтениеAI for Performance OptimizationЧтениеAI-powered Monitoring and MaintenanceЧтениеAI IntegrationЧтениеEthical and Technical Aspects of AI in Java DevelopmentЗадание