T1528

Ladda ner som PDF

JVM Internals and Performance Tuning

JVM deployments are common nowadays in enterprises of any size. Many of those installations handle millions of transactions per day and need tuning to their highest potential.

This 2-day training dives deep into the JVM internals and tool set offered by JVM’s eco-system. It also describes possible scenarios that may arise during production system support. Understanding of JVM internal architecture may help developers to write code that is more efficient; performance analysis and tuning of JVM parameters may help operations team to quicker find and report problems.

Audience

The training is aimed at Java developers with several years of experience who look into deepening their JVM knowledge as well as for system administrators looking into improving their JVM performance tuning skills.

Prior knowledge

Students must have a few years of Java software development or support experience.

Language

The course is taught in English (Contact us if you prefer Swedish).

Courseware

All students will receive course slides as well as demo and exercise code examples.

Teacher 

Andrey AdamovichAndrey Adamovich is a software craftsman with 15+ years of professional software design and development experience in different industries using various programming languages and technologies. Andrey's passionate about defining good development practices, documenting and presenting architecture, reuse of code and design patterns, analysis of application performance. In recent years, his focus is on automation of various parts of software delivery process as well as DevOps initiatives his company is implementing for various clients in Europe.

Andrey is a frequent conference speaker as well as a co-organizer of a local software craftsmanship community. He is one of the authors of Groovy 2 Cookbook. Andrey has a Master degree in Computer Science from the Latvian State University

Course Outline

Topics covered by this course include:

1. Introduction: what is a VM
?

2. History of Java

3. Detailed JVM architecture:
      a. specifications
      b. byte code
      c. memory model
      d. class loader model
      e. garbage collection
      f. JIT
      g. agents
      h. monitoring standards

4. Debugging

5. Performance analysis tuning
... Läs mer

Teacher 

Andrey AdamovichAndrey Adamovich is a software craftsman with 15+ years of professional software design and development experience in different industries using various programming languages and technologies. Andrey's passionate about defining good development practices, documenting and presenting architecture, reuse of code and design patterns, analysis of application performance. In recent years, his focus is on automation of various parts of software delivery process as well as DevOps initiatives his company is implementing for various clients in Europe.

Andrey is a frequent conference speaker as well as a co-organizer of a local software craftsmanship community. He is one of the authors of Groovy 2 Cookbook. Andrey has a Master degree in Computer Science from the Latvian State University

Course Outline

Topics covered by this course include:

1. Introduction: what is a VM
?

2. History of Java

3. Detailed JVM architecture:
      a. specifications
      b. byte code
      c. memory model
      d. class loader model
      e. garbage collection
      f. JIT
      g. agents
      h. monitoring standards

4. Debugging

5. Performance analysis tuning
      a. Types and patterns of garbage collection
      b. JMX and monitoring tools:
            i. JConsole
            ii. VisualVM
      c. Thread dump collection and analysis tools
      d. Profiling tools:
            i. VisualVM
            ii. YourKit
      e. Memory analysis tools:
            i. Eclipse MAT
            ii. Censum
            iii. VisualVM
            iv. YourKit

 

Kurs-ID: T1528
Längd: 2 dagar
Pris exkl moms: 25 000 kr

Frågor om kursen!?

Har du frågor om kursens innehåll, leveransdatum/ort eller behöver en företagsanpassad variant? Fyll i formuläret nedan!


Avtalsrabatter och kampanjer kan ej nyttjas på denna kurs.


Ort och datum

Stockholm
10 nov – 11 nov
Boka nu!
Göteborg
10 nov – 11 nov R
Boka nu!
Malmö
10 nov – 11 nov R
Boka nu!
Cloud Access
i Läs mer

Delta på kursen från ditt hem, jobb eller annan plats.

10 nov – 11 nov
Boka nu!

Tipsa