Developed by Sun Microsystems, now a subsidiary of Oracle Corporation, Java is a programming language accompanied by a number of software products that allow software development and deployment in a cross-platform environment.


  • Good portability
  • Large base of existing libraries and tools


  • Requires the Java Virtual Machine to be installed
  • Lower performance and higher resource usage than native code


  • AWT
  • Swing
  • Java2D
  • JDBC
  • JNDI
  • RMI
  • JNI
  • JavaBeans

Development tools

  • Eclipse
  • NetBeans


  • Java Standard Edition (SE) – for general purpose computers (PCs)
  • Java Micro Edition (ME) – for embedded systems (for example mobile phones)
  • Java Enterprise Edition (EE) – for enterprise client-server applications
  • Java Card – for smart cards
Scroll to Top