Java is a general-purpose, class-based, object-oriented high level programming language designed for having lesser implementation dependencies. It is a general-purpose programming language intended to let programmers write once, run anywhere (WORA), meaning that a compiled Java code can run on all platforms that support Java without the need for recompilation. It is a computing platform for application development. Java is fast, secure, and reliable. Therefore, it is widely used for developing Java applications in laptops, data centers, game consoles, scientific supercomputers, cell phones, etc.