import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; import java.lang.reflect.InvocationTargetException; import javax.servlet.ServletConfig; public class SingletonServlet extends HttpServlet { private static BigSingleton bigSingleton; public void init(ServletConfig config) throws ServletException { super.init(); bigSingleton = BigSingleton.getInstance(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { handleResponse(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { handleResponse(request, response); } protected void handleResponse(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { StringBuffer buf = new StringBuffer(); buf.append(""); buf.append("Total Memory = " + Runtime.getRuntime().totalMemory()); buf.append(""); OutputStream out = response.getOutputStream(); PrintStream ps = new PrintStream(out); ps.print(buf.toString()); } }