Whats the difference between shared and private Java web hosting?
In a private hosting environment each customer is given their own Java server (in our case Apache-Tomcat 6) with which to run their Servlets Java Server Pages (.jsp) and other Java applications. In a shared hosting environment all customers share one Java server. The main benefit is in memory allocation. In a shared environment all customers are using the same memory space. If one customer has a memory intensive application it reduces performance for all customers. If one customer has a memory leak all customers code fails on that one customers out of memory exception. With private Java hosting each Tomcat server runs in its own memory space. You have control over what happens in that space including stopping and starting the server which if available at all usually requires a work ticket to tech support in a shared environment.