Skip to content

Java specific notes

Martin edited this page Jan 19, 2018 · 17 revisions

Java as a language is really specific like any other.

Main aspects of this language are:

  • Java is compiled language
  • Java is objected oriented
  • Java run in Virtual Machine, which should help with mutli-platforming
  • Java is strongly theoretically designed - specification first, implementation afterwards.
  • Java try to be open-source and "vendor independent". For many concepts, there exists different implementations and variations. _Something like IE, Firefox and Chrome, they all support HTML specification but everyone use it little bit diffidently. _
  • Java is mostly for commercial projects - the ecosystem around java is very old, stable and mostly focused on commercials projects.
  • Java is old and try to be stable as possible.
  • Java try to enforce good programing patterns, sometimes for cost of over complexity.
  • Java use many programming methods and technology, which should help to make programing easy. Sometimes it does the work and sometimes it's just not working - see Java Applets, Java2EE and other Java projects.

Clone this wiki locally