Recent Bloggers Recent Bloggers

Kapil Chaudhary
Posts: 1
Stars: 0
Date: 5/3/17
Ashi Sharma
Posts: 2
Stars: 0
Date: 5/3/17
Posts: 3
Stars: 0
Date: 12/1/16
Parul Bansal
Posts: 13
Stars: 0
Date: 7/31/16
Posts: 1
Stars: 0
Date: 6/16/16
Posts: 9
Stars: 0
Date: 5/9/16
Posts: 8
Stars: 0
Date: 5/9/16
Posts: 6
Stars: 0
Date: 4/28/16
Tarun Sharma
Posts: 1
Stars: 0
Date: 2/2/16
Posts: 1
Stars: 0
Date: 1/29/16

Blogs Blogs

Unknown Facts about java


  • 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.


Language Principles

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”


JVM Languages

  • 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.
  • Rhino – A JavaScript interpreter.
  • 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


Java is a set of several computer software and specifications developed by Sun Microsystems, later acquired by Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment. Java is used in a wide variety of computing platforms from embedded devices and mobile phones on the low end, to enterprise servers andsupercomputers on the high end. While less common, Java applets are sometimes used to provide improved and secure functions while browsing the World Wide Web on desktop computers.

Writing in the Java programming language is the primary way to produce code that will be deployed as Java byte code; byte codecompilers are also available for other languages, including AdaJavaScriptPython, and Ruby. Several languages have been designed to run natively on the Java Virtual Machine (JVM), including ScalaClojure and GroovyJava syntax borrows heavily from C and C++, but object-oriented features are modeled after Smalltalk and Objective-C.[9] Java eliminates certain low-level constructs such aspointers and has a very simple memory model where every object is allocated on the heap and all variables of object types arereferences. Memory management is handled through integrated automatic garbage collection performed by the JVM.

On November 13, 2006, owner Sun Microsystems made the bulk of its implementation of Java available under the GNU