Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
Programming

/

Back-end

JAVA Performance Tuning and Troubleshooting

Through this course, you can learn how to run Java applications more efficiently and effectively solve performance issues that may arise.

(5.0) 3 reviews

140 learners

  • ishrhrl
실습 중심
Java
java성능튜닝
java트러블슈팅
java튜닝

What you will learn!

  • Java Application Performance Optimization Core Principles

  • Memory Management and Resource Tuning Practical Skills

  • Code and Architecture Improvements for Enhanced Processing Speed

  • Java Troubleshooting Skills

  • Preventive Strategies to Prevent Problem Recurrence

Course Introduction

The "JAVA Performance Tuning and Troubleshooting" course is a program where you learn how to run Java applications more efficiently and effectively resolve performance issues that may arise. This course focuses on resource management problems, processing speed degradation, and unexpected errors frequently encountered in actual project environments, covering solution strategies that can be immediately applied in practice.

Course Objectives

📌 When performance tuning is needed

  1. When system response speed becomes slow

    • Page loading delays, cases where API responses take several seconds or more

    • When perceived performance drops drastically during specific feature execution


  2. When traffic surges

    • When simultaneous users surge due to events, promotions, service launches, etc.

    • When there is a risk of failure due to increased load compared to existing infrastructure

  3. When resource usage is inefficient

    • CPU usage is consistently high, or memory usage is abnormally increasing

    • Frequent Stop-the-world time due to GC (Garbage Collection)

  4. When processing large-scale data

    • When processing speed becomes excessively slow in batch processing, large-scale data analysis, etc.

    • When the entire operation is delayed due to I/O bottlenecks

📌 When troubleshooting is needed

  1. When an unexpected service outage occurs

    • OutOfMemoryError occurs due to memory leak

    • Threads stopped due to Deadlock

  2. When errors or exceptions become frequent

    • When the same error is repeatedly recorded in the log

    • Continuous exceptions occurring only in specific features after deployment




Curriculum Overview

1. Course Introduction

This course is designed for developers who use Java, performance engineers, system operators, and others interested in practical performance optimization and problem-solving.
Along with theory, we provide hands-on practice examples to systematically learn not just "why" but "how" to improve performance.


2. Java Resource Performance Tuning

  • Memory Usage Optimization (Heap, Stack, GC Optimization Techniques)

  • Strategies for Minimizing Unnecessary Object Creation

  • Connection Resource Management

  • CPU Usage Analysis and Efficient Allocation Methods


In this part, you will learn techniques for maximizing the efficient utilization of system resources and methods for early detection of resource bottlenecks.


3. Java Processing Speed Performance Tuning

  • Algorithm and Data Structure Selection Optimization

  • Utilizing Multithreading/Parallel Processing Techniques

  • Applying Caching Strategies

This course includes not only code optimization, but also speed improvement strategies at the system architecture level.


4. Java Troubleshooting Methods

  • Log Analysis for Problem Root Cause Identification

  • JDK Tools (JVisualVM) Utilization

  • Memory leaks, thread deadlocks, GC problem solving

  • Exception Handling and Recurrence Prevention Strategies


Recommended for these people

  • Java developers who want to improve service speed and stability

  • Engineers who frequently experience performance issues in production systems

  • Project managers responsible for large-scale traffic handling and optimization

  • Developers who want to resolve issues like memory leaks, GC delays, and deadlocks

  • QA/Operations personnel who want to develop performance monitoring and analysis capabilities

Areas where you can grow after taking the course

  • Improving Performance Issue Diagnosis Skills


  • Acquiring Efficient Resource Management Skills


  • Strengthening Code and Architecture Optimization Capabilities


  • Improved problem-solving speed and stability


  • Securing Preventive Capabilities


  • Maximizing Practical Application Potential

Recommended for
these people

Who is this course right for?

  • Developers who want to improve the performance of Java-based services

  • Engineers who want to solve problems that occur in actual production environments

  • Project manager for large-scale traffic handling or projects requiring high stability

  • Junior developers who want to get started with Java performance analysis and tuning

  • Operations/QA personnel responsible for performance testing and monitoring tasks

Need to know before starting?

  • Java Basic Syntax and Understanding Object-Oriented Programming (OOP)

  • Experience using Collection Framework (List, Map, Set, etc.)

  • Exception Handling and Thread Concept Basics

  • Experience writing simple Java projects

Hello
This is

379

Learners

17

Reviews

9

Answers

4.6

Rating

3

Courses

안녕하세요.
PaaS, SaaS 클라우드 서비스 기반 IT운영 및 개발을 담당하고 있는 전문가입니다.

여러 솔루션 프로젝트와 R&D사업, 그리고 운영 환경 업무를 통해 경험한 지식에 대한 교육 내용은 항상 공유하려고 합니다. 실무를 하면서 너무 많은 상식들을 보유하게 되기도 하고, 필요로 하다보니 항상 공부하며 정리하는 습관을 갖고 살고 있으며, 정리한 내용에 잘못된 내용이 없는 지 항상 검토하고 수정하여 후배들에게 정확한 지식을 전달하고자, 경력 1년차부터 10년차 넘게 항상 공부하고 노력하며 살고 있습니다. 주니어 개발자들뿐만 아니라 여러 강의를 희망하시는 분들을 위해 더 노력하며 강의를 녹화하도록 하겠습니다.

  • 2015 ~ 2024.9 : 클라우드 SaaS 서비스 운영/개발(PL)

  • 2024.10 ~ 현재 : 클라우드 PaaS 웹서비스(PM)

Curriculum

All

22 lectures ∙ (2hr 39min)

Published: 
Last updated: 

Reviews

All

3 reviews

5.0

3 reviews

  • javarunner님의 프로필 이미지
    javarunner

    Reviews 67

    Average Rating 5.0

    5

    100% enrolled

    • 쿄큐큐님의 프로필 이미지
      쿄큐큐

      Reviews 49

      Average Rating 4.9

      5

      100% enrolled

      • geumsung7769님의 프로필 이미지
        geumsung7769

        Reviews 6

        Average Rating 5.0

        5

        41% enrolled

        Limited time deal ends in 6 days

        $9,240.00

        70%

        $24.20

        ishrhrl's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!