Registration - It's Free, Join Now
Insight24 is your free resource for B2B rich media content. Registration provides: • Free access to over 9,000 videos, webcasts, podcasts and demos • Content from over 350 leading edge companies • Materials spanning 35 business and technology topics • Vendor comparisons • Constantly updated content • Emerging trends in business and technology
Three Aspects of Application Server Performance
It’s more than evident that the Java™ platform is the preferred development choice for today’s transaction-intensive applications; however, there are three continuous issues that affect Java performance: Locking, Garbage Collection, and Context Switching. With the promise of automated garbage collection, language level locking and threads, Java developers originally thought they could simply express their algorithms through the language, and the JVM would take care of managing the complexity of these resources. In reality, a lot of additional effort was needed to create a scalable, worldclass application that performed well. Not only that, but many Java developers today, for better or worse, are working with application servers which are really designed for finegrained locking, sub-gigabyte heaps, and a limited number of processors (1-4 CPUs). Now throw in a heavyweight complex framework such as EJB and it really gets difficult.