Java technology can be used for server applications and client applications. While Java performance monitoring focuses on server applications mainly, some of the performance monitoring concepts are also applicable for client applications also.