Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Java Profiling

Java Profiling

1h 8mAdvanced2023-10-10

Authors

Semirah Dolan

Semirah Dolan

Engineer, Blockchain Developer, Speaker, Inventor, Instructor

Course details

In this course, learn about the process of examining a Java application to locate memory or performance-related issues. Instructor Semirah Dolan shows you how to use various profiling tools to identify performance issues and optimize your Java applications. Semirah explains how to diagnose the biggest culprits behind common performance bottlenecks, and how to achieve jaw-dropping improvements in your application throughput. Learn about JVM tuning, garbage collection techniques, memory profiling, and CPU profiling techniques that will result in faster, more efficient Java applications.

Skills covered

JavaAdvancedOracleProgramming LanguagesSoftware Development

Concepts

0. Introduction

  • 01 - Being a Java profiling MVP
  • 02 - What you should know

1. Introduction to Java Profiling

  • 03 - What is profiling
  • 04 - Why is profiling important
  • 05 - Types of profiling tools available for Java

2. JVM Tuning

  • 06 - Overview of the JVM
  • 07 - Setting JVM parameters for performance
  • 08 - Troubleshooting common JVM issues
  • 09 - Configuring JVM parameters for Java applications

3. Garbage Collection Tuning

  • 10 - Overview of garbage collection (GC)
  • 11 - Types of GC algorithms
  • 12 - Tuning GC parameters for performance
  • 13 - Unreference Java objects

4. Memory Profiling

  • 14 - Overview of memory management in Java
  • 15 - Types of memory profiling tools
  • 16 - Using memory profiling tools to identify memory leaks
  • 17 - Challenge - QuickSort
  • 18 - Solution - QuickSort

5. CPU Profiling

  • 19 - Overview of CPU profiling
  • 20 - Examining CPU profiling data
  • 21 - CPU bottlenecks in code and suggested solutions
  • 22 - Challenge - Multithreading
  • 23 - Solution - Multithreading

Conclusion

  • 24 - Review of key concepts and additional resources

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal