Optimizing Java* on Intel® Server Platforms
Java Client Server Application: Java applications, which are operating system independent, rely on the Java Virtual Machine (JVM) to take advantage of the benefits of the underlying hardware architecture. Java's platform independent applications implicitly depend on the JVM to provide the optimal performance for the platform. How well a JVM handles code generation, thread management, memory allocation and garbage collection helps determine Java application performance.

Introduction

During its 10 years of existence, Java* has evolved from a "run anywhere" client-side programming language to become today's ideal development platform for enterprise server-side applications. Software developers designing applications that reach the edge of the organization now have a staple of Java building blocks for many system-level functions to choose from that can substantially decrease their development cycle.

Java applications, which are operating system independent, rely on the Java* Virtual Machine (JVM) to take advantage of the benefits of the underlying hardware architecture. Java's platform independent applications implicitly depend on the JVM to provide the optimal performance for the platform. How well a JVM handles code generation, thread management, memory allocation and garbage collection helps determine Java application performance.

What Is the Problem?

Java* enterprise applications need to access much larger data sets, such as massive financial information or collections of product specifications, and serve the information to increasing numbers of connections without perceptible lag time. Developers of Java applications for employee resource planning, supply chain management, and business intelligence are required to optimize code to accommodate the locking mechanisms and persistence requirements needed to access large databases.

Java applications must increasingly contend with larger datasets as companies migrate to Web services and store and distribute information in more robust formats, such as extensible markup language (XML) and real simple syndication (RSS). Applications also have to be sensitive to the additional overhead required by processing encrypted data that is increasingly used to boost security.

If you're interested in this topic, these articles may be helpful:

Web applications using Java Server Pages and servlets
Web applications using Java Server Pages and servlets This demo walks...
Migrating Java to C# manually: four case studies
by Jason A. Fletcher, application engineer, Intel Software and Solu...
JavaServer faces
by Hans Bergsten, O'Reilly JavaServer Faces, or JSF, brings a compo...
A basic Java application
Joe Grip Write your first Java application. This sample tutorial wa...
Determine the correct XML parser type for a Java application
by Padma Apparao, senior performance architect, Software Solutions Gro...

Related Jobs:

Java Software Developer #JSDR - VA - Reston - Calnet
Java Software Developer With TS/SCI And Full Scope Polygraph Job D...
Web Infrastructure Production Engineer #22010 - NY - New York - Morgan Stanley
Web Infrastructure Production Engineer Date Posted: 6/7/2007 ...
Software Development Engineer in Test #150715 - WA - Redmond - Microsoft Corporation
The Visual C++ Quality Assurance team - Are you passionate about quali...
Deployment/Test Engineer - NJ - Parsippany - CyberShift, Inc.
To support our continued growth, our development team is seeking an ex...
Software Architect/Team Lead - NJ - Parsippany - CyberShift, Inc.
To support our continued growth, our development team is seeking an ex...
Software Developers - NJ - Parsippany - CyberShift, Inc.
To support our continued growth, our development team is seeking exper...
Software Engineer 1 - Java/C++ (SM-PG-1) #07-1012538 - VA - Springfield - The Boeing Company
Software Engineer 1 - Java/C++ (SM-PG-1) Requisition Number:...
System Administrator, Application Support Team #FFF3DB6139C58C5F - NY - White Plains - Ask Jeeves,Inc.
Title System Administrator, Application Support Team City White Plai...
Sr. Portal Applications Expert #4191 - TX - Houston - BMC Software, Inc.
ecial Duties/Job Function: The Senior Portal Applications Expert uses...
WebSphere Admin #4539005 - MO - Chesterfield - Ajilon
Description : Description: Configuration of the WebSphere environm...