This is a Multithreaded HTTP Web Proxy Server with caching using least recently used (LRU) replacement policy to handle HTTP requests from web browsers. How to test the program:
Server side: java ProxyServer (by default it will be connected at port 9623)