Memory Management in Java

Goals

  • The general organization of a Java Virtual Machine (VM)
  • How Java applications, applets, and servlets interact with the native operating system & how to tune the runtime memory usage of a VM
  • How memory leaks and “undesired object retention” occur
  • How memory conservation techniques interact with program size, speed, complexity, reusability, etc.
  • General memory management problems of Java applications and how to avoid them
  • General techniques for managing memory in Java
  • Specific memory management problems and their solutions

Audience

Software developers with some Java experience, wishing to learn more about memory management issues in Java.

Duration

1 day

Prerequisites

The "Intermediate Java Programming" course, or equivalent experience is required.

Contents

Anatomy of a Java VM
Objects and memory in Java
Memory interactions between a VM and the native operating system
Techniques for managing memory use
Specific memory problems and their solutions
More radical approaches to memory reduction

Format

Lecture and programming demonstrations/exercises

Schedule


There are no open enrollment classes currently scheduled.

Copyright © 2006 Object Computing, Inc. All rights reserved. | Privacy Policy