-
Notifications
You must be signed in to change notification settings - Fork 3
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.
With love from Pooky