Java SE


Java SE is the mainstream Java technology intended for the development of common desktop applications.

Advantages

  • Automatic memory management
  • Cross-platform compatibility
  • Many available libraries

Disadvantages

  • Slower execution of programs
  • Java applications require more memory resources

Libraries

  • Core libraries - for collections, data structures and XML
  • Integration libraries - for interfacing with external components, such a databases
  • UI libraries - AWT, SWING, JWT

Development tools

  • Eclipse
  • NetBeans

Versions

  • JDK 1.0
  • JDK 1.1
  • J2SE 1.2
  • J2SE 1.3
  • J2SE 1.4
  • J2SE 5.0
  • Java SE 6
  • Java SE 7
  • Java SE 8
  • Java SE 9
  • Java SE 10