Course Locations

Baltimore, MD
Bellevue, WA
Calgary, AB
Charlotte, NC
Columbus, OH
Danville, PA
Denver, CO
Detroit, MI
Framingham, MA
Frederick, MD
Harrisburg, PA
Kansas City, MO
Lanham, MD
Live Virtual Classroom
Los Angeles, CA
Memphis, TN
Ottawa, ON
Pittsburgh, PA
Portsmouth, NH
Richmond, VA
San Diego, CA
Seattle, WA
Tallahassee, FL
Toronto, ON
Virtual Classroom

All Locations »

Popular Courses

Project Management, IT Service Management, .NET, SAS, Rexx, ASP, JavaScript, HTML, XML, ColdFusion, Visual Basic, COBOL, Assembler, Java, J2EE, Java Wireless, WebSphere, WebLogic, UNIX, LINUX, AIX, Solaris, z/OS, OS/390, CICS, IMS, VSAM, Easytrieve, AS/400, Oracle, BusinessObjects, SQL, DB2, Crystal Reports

                          

About Us Software Consulting Training Home line

Java EE Memory Management Performance

Email this Page    Print-Friendly Version

Summary:
This course is designed to introduce students to the details of how the Java virtual machine manages memory. The course will provide the students with in depth knowledge that will make troubleshooting and optimizing Java memory usage a breeze. The course is a mix of theory and hands on experimentation with the JVM designed to provide students with the skills to effectively optimize J2EE Applications. This course is designed to be taught in a virtual classroom.

Duration:
3 Days/Lecture & Lab

Audience:
This course is designed for programmers & Architects who need to gain a deep understanding of the Java virtual machine and how it manages memory so that they can build highly scalable, distributed and reliable applications.

Topics:

  • Low level Java
  • Java Reference types (Strong, Soft, Weak, & Phantom)
  • Garbage collection Algorithms
  • Garbage collection implementations in different JVM’s
  • Profiling Java & J2EE Memory Usage
  • Finding Memory Leaks
  • Tuning GC Garbage collection
  • Caching the wrong way
  • Caching the right way
  • Distributed caching
  • Optimizing J2EE applications for memory usage

Prerequisites:
Students should have experience with Java programming.




Last Update: February 10, 2012