- Who invented java and when?
Ans.James Gosling, at Sun Labs, around 1992; the group was building a set-top box and started by "cleaning up" C++ and wound up with a new language and runtime.
- What does Java stand for?
Ans.Java is not an acronym (not even Just Another Vague Acronym :-)). The language was first named Oak, after the tree outside James' window. The lawyers found a computer company called Oak so, legend has it, the gang went out to the local cafe to discuss names and wound up naming it Java; the "0xCafeBabe" magic number in the class files was named after cafe where java team used to go for cofee.
There were five primary goals in the creation of the Java language:
- It should be “simple, object-oriented and familiar”
- It should be “robust and secure”
- It should be “architecture-neutral and portable”
- It should execute with “high performance”
- It should be “interpreted, threaded, and dynamic”
- BeanShell – A lightweight scripting language for Java.
- Clojure – A dialect of the Lisp programming language.
- Groovy, a dynamic language with features similar to those of Python, Ruby, Perl, and Smalltalk.
- JRuby – A Ruby interpreter.
- Jython – A Python interpreter.
- Kotlin – An industrial programming language for JVM with full Java interoperability.
- Scala – A multi-paradigm programming language designed as a “better Java”.
- Gosu – A general-purpose Java Virtual Machine-based programming language released under the Apache License 2.0
Totally impressive stats:
- #1 Development Platform
- 9 Millions Developers
- 1 Billion Java Downloads per Year
- 3 Billion devices run Java
- 97% of Enterprise Desktops run Java
- 100% of BLU-RAY Disc Players ship with Java