Java is a general purpose programming language. Developers need to write Java code just once and they can run it on all platforms that support Java, without the need of recompilation.

Java language is the key pillar of the Android operating system. Although Android is built on the Linux kernel that is largely written in C, the Android SDK uses Java language as the basis for all Android based applications. Although Android doesn’t provide the full Java SE standard library, the Android SDK does include an independent implementation of a large subset of it.

Here are some of the features of Java –

  • Simple
  • Object oriented
  • Platform independent
  • Secured
  • Robust
  • Architecture neutral
  • Portable
  • Dynamic
  • Interpreted
  • High performance
  • Multithreaded
  • Distributed