Java is a high-level programming language originally developed by Sun Micro systems . Java platform independent.The meaning of platform-independent is that the java compiled code(byte code) can run on all operating systems which are supported to java.
Java is a high level, robust, secured and object-oriented programming language
Any hardware or software environment in which a program runs, is known as a platform. Since Java has its own runtime environment (JRE) and API, it is called platform.
Java is work on Write Once, Run Anywhere concept.
Java is Object Oriented, Platform independent, Simple, Secure, Architectural-neutral, Portable, Robust, Multithreaded, Interpreted & Dynamic etc.
Java is everywhere, it’s on the desktop, mobile, setup box and satellites as well. Few departments where Java has been explicitly used:
Banking: To deal with secure transaction management
Information Technology: Solve implementation dependencies.
Stock market: To write algorithms as to which company they should invest in
Financial services: Java is used in server-side applications
Java is a dynamic programming language. The security manager concept makes it relatively easy to run Java applications in a "sandbox" that prevents them from doing any harm to the system they are running on .
Java compiler converts the Java code into byte code (.class file) and these byte codes are then run by Java Virtual Machine (JVM) . When this byte codes are executed , the JVM can take care of the security . Moreover the JVM can take care of the security. Byte-code verification , Security-related APIs , Stack corruption , No pointers & No buffer-overflow exploits . Due to bytecode java is secure and portable.