Java Basics
About Java and History :
- Java was developed by Sun Microsystems in the 1990s.
- Java basic aim to solve the problem of connecting many household machines together.
- First project was unsuccessful because no one wanted to use it.
- First name of Java iis: OAK
- Creator of Java/Father of Java : James Gosling
- As there was another language called Oak , they decided to rename OAK. New name was given to OAK , OAK was renamed Java in 1994
- Java was publicly released on : May 27, 1995
- Java was targeted at : Internet development
- Applets Had early support from companies : Netscape Communications
Language was created with 5 main goals:
- It should be object oriented
- A single representation of a program could be executed on multiple operating systems
- It should fully support network programming
- It should execute code from remote sources securely
- It should be easy to use
Summary
Designed By | Sun Microsystems |
---|---|
Designed In | early 1990s |
Basic Aim | For Communicating Between Household things |
Earlier Name of Java | OAK |
Creator of Java | James Gosling |
First Public Release | 27 May 1995 |
Java was targeted at | Internet Development |
Java Releases
- Initial Java Versions 1.0 and 1.1 was released in the year 1996 for Linux, Solaris, Mac and Windows.
- Java version 1.2 (Commonly called as java 2) was released in the year 1998.
- Java Version 1.3 codename Kestrel was released in the year 2000.
- Java Version 1.4 codename Merlin was released in the year 2002.
- Java Version 1.5/Java SE 5 codename ‘Tiger’ was released in the year 2004.
- Java Version 1.6/Java SE 6 Codename ‘Mustang’ was released in the year 2006.
- Java Version 1.7/Java SE 7 Codename ‘Dolphin’ was released in the year 2011.
- Java Version 1.8 is the current stable release which was released this year (2015).
Five Goals which were taken into consideration while developing Java:
- Keep it simple, familiar and object oriented.
- Keep it Robust and Secure.
- Keep it architecture-neural and portable.
- Executable with High Performance.
- Interpreted, threaded and dynamic.
post a comment