Differences between Java, Core Java, and Advanced Java

  • J2SE (Java Platform, Standard Edition)
  • J2EE (Java Platform, Enterprise Edition)
  • Aside from these three versions, there was another Java version that was released, Java Card. This edition was targeted to run applets smoothly and securely on smart cards and similar technology. Security as well as portability was its main feature.
  • JavaFX is an edition of Java technology, that has now been merged with J2SE. It is heavily focused and mainly used, to create rich GUI (Graphical User Interface) in Java apps. It provides an alternative to the basic Swings (in J2SE), with itself as the standard GUI library. Support has been provided by both Desktop environment as well as web browsers.
  • PersonalJava was another Java based edition, which was not deployed much, as its function was fulfilled by further versions of J2ME. This version of Java has been made to support the World Wide Web (and Java applets) and consumer electronics. PersonalJava was also used heavily for embedded systems and mobile. But, it was discontinued in its earlier stages.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store