What is Java ? How Java Works ?Why Java is independent only for one reason?List some java Features?

Java is:

Java is independent only for one reason:

  • Only depends on the Java Virtual Machine (JVM),
  • code is compiled to bytecode, which is interpreted by the resident JVM,
  • JIT (just in time) compilers attempt to increase speed.

Java has some interesting features:

  • automatic type checking,
  • automatic garbage collection,
  • simplifies pointers; no directly accessible pointer to memory,
  • simplified network access,
  • multi-threading