Subscribe
Tutorial search

Java Performance Tutorials


Sort by:
Running Tomcat Behind Apache with mod_rewrite and mod_proxy
Running Tomcat Behind Apache with mod_rewrite and mod_proxy
Why do we need to put Tomcat behind an Apache server? Such a solution is widely used to improve the performance of high-load environments. Being a fast, secure and flexible HTTP server and having a variety of modules, Apache easily provides some additional functionality for various purposes.
Difficulty:
Atlassian Confluence Cluster in the Cloud
Atlassian Confluence Cluster in the Cloud
You can easily run Atlassian Confluence in a clustered environment instead of a single server in the cloud, so that clients can connect to any copy and see the same information. Such a clustered configuration provides scaling under the load, i.e. a single installation of Confluence cluster serves a much greater number of concurrent requests than a single server. It greatly improves performance for organizations that demand higher availability or have a large number of concurrent users.
Difficulty:
Jelastic Outperforms AWS and Rackspace in Performance and Consistency
Jelastic Outperforms AWS and Rackspace in Performance and Consistency
Our hosting partner in Sweden, Elastx, recently partnered with SolidFire as part of a study by Cloud Spectator. They performed various tests to measure cloud I/O performance with Amazon AWS, Rackspace and Elastx (powered by Jelastic).
Difficulty:
Difference between ConcurrentHashMap and Hashtable in Java
Difference between ConcurrentHashMap and Hashtable in Java
ConcurrentHashMap is indeed best choice in case of multithreaded environment if numbers of reader is much greater than number of writer to avoid contention and to increase throughput and performance but deciding between SynchronizedHashMap and ConcurrentHashMap in Java is still requires understanding of use cases and actual environment.
Difficulty:
How to improve performance of Java database applications
How to improve performance of Java database applications
Java tutorial of quick practical tips to improve performance of Java application which has database in back end. database is main source of slowness and by minimizing database calls, improving query performance by introducing indexes, using preparedStatement you can improve performance of Java application.
Difficulty:
Hibernate 3.x is simplified by tutorialspoint
Hibernate 3.x is simplified by tutorialspoint
Hibernate is an Object-Relational Mapping(ORM) solution for JAVA and it raised as an open source persistent framework created by Gavin King in 2001. It is a powerful, high performance Object-Relational Persistence and Query service for any Java Application.
Difficulty:
5 things you didnt know about command-line flags for the JVM
5 things you didnt know about command-line flags for the JVM
Java virtual machines come with hundreds of command-line options, which more experienced Java developers can use to tune the Java runtime. Learn how to monitor and log compiler performance, disable explicit garbage collection (System.gc();), extend the JRE, and more.
Difficulty:
Java development 2.0: Sharding with Hibernate Shards
Java development 2.0: Sharding with Hibernate Shards
Among various sharding implementations, Hibernate Shards is possibly the most popular in the world of Java technology. For some shops, sharding means being able to keep a trusted RDBMS in place without sacrificing data scalability or system performance. In this installment of the Java development 2.0 series, find out when sharding works, and when it doesn't, and then get your hands busy sharding a simple application capable of handling terabytes of data.
Difficulty:
Java Servlets Tutorial
Java Servlets Tutorial
Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. This tutorial gives a complete understanding on Servlets.
Difficulty:
Introducing Eclipse RAP
Introducing Eclipse RAP
Introduction to Eclipse RAP's architecture, testing, performance and deployment.
Difficulty:
The pitfalls and solutions of Java Benchmarking
The pitfalls and solutions of Java Benchmarking
Program performance is always a concern, even in this era of high-performance hardware. This article, the first in a two-part series, guides you around the many pitfalls associated with benchmarking Java code. Part 2 covers the statistics of benchmarking and offers a framework for performing Java benchmarking.
Difficulty:
An update on Java Persistence API 2.0
An update on Java Persistence API 2.0
As the JPA Expert Group (JSR-317) nears completion of the JPA 2.0 specification, this article introduces you to some of the new concepts and features in this updated specification. It also explains how you can experience this new functionality with the Apache OpenJPA project, an open-source, robust, high performance, scalable implementation of the JPA specification.
Difficulty:
Use real-time Java to reduce variability in Java applications
Use real-time Java to reduce variability in Java applications
Some Java applications fail to provide reasonable quality of service despite achieving other performance goals, such as average latency or overall throughput. This article explains the root causes of delays and interruptions in a JVM and describes techniques you can use to mitigate them so that your applications deliver more consistent service quality.
Difficulty:
Exploit real-time Java unique features
Exploit real-time Java unique features
Real-time Java combines ease of programming in the Java language with the performance required by applications that must conform to real-time constraints. Extensions to the Java language provide features for real-time environments that are lacking in the traditional Java runtime environment. This article, the first in a three-part series, describes some of these features and explains how you can apply them to enable real-time performance in your own applications.
Difficulty:
Know the trade-offs of a High Performance strategy
Know the trade-offs of a High Performance strategy
Your application can maintain fast processing times while still supporting some degree of data integrity and consistency but you need to be aware of the trade-offs involved. Learn how to implement a transaction strategy for high-performance applications
Difficulty:
Search Term(s) (1): performance