4. “In 1991, “Green Team” of Sun
Microsystem leded by James
Gosling developed the Java
Programming Language.
Previously it was called Oak, later
in 1995, it was named Java.
44
5. ▰ Java is also regarded as Internet
programming language. It can make web
pages more dynamic, responsive using Java
applet whereas HTML is mostly flat & static.
▰ Java typically offers three editions: SE
(Client-side apps.), EE (Server-side apps.) and
ME (apps. for mobile devices)
5
6. HISTORY OF JAVA
▰1990 oak : To control microprocessors
Embedded in customer item
▰Oak needed to be
– Platform independent
– Extremely reliable
– Compact
▰1993: Java
– Internet and web exploration
– Internet application
▰1994: Hot Java Browser
▰1995: java1. 0
6
7. VERSIONS OF JAVA
▰1995 version 1.0:
– The Java development kit was released for free by the sun
– 8-packages 212-classes
– Microsoft and other companies licensed Java
▰1997 version 1.1:
– 23 packages, 504 classes
– Improvement include better event handling inner classes , improved JVM
▰1999 version 1.2:
- It is also called as the Java 2 platform
- 59 packages 1520 classes
- Collection API included list sets and hash map
7
8. VERSIONS OF JAVA
▰2000 VERSION 1.3:
- 76 packages 1842 classes
- Java sound
▰2002 VERSION 1.4:
- 135 PACKAGES 2991 classes
- Improved I , xml support etc..,
▰2004 VERSION 5.0 (1.5):
- 165 packages over 3000 classes
- Faster startup metadata formatted output
▰2006 JAVA SE 6:
– Scripting language support
8
9. VERSIONS OF JAVA
▰2011 JAVA SE 7:
– JVM support for dynamic language
– String in switch
– Allowing underscores in numeric literals
▰JAVA SE 8:
– LAMBDA OPERATOR is expected in summer 2013
FUTURE RELEASES:
▰JAVA SE 9:
– Under planning 9
11. FEAUTURES OF JAVA TECHNOLOGY
▰ PLATFORM INDEPENDENT:
– Write once run anywhere
▰ OBECT ORIENTED:
– No coding outside of class definitions including main ()
– An extensive class library available in the core language packages.
▰COMPILER AND INTERPRETER:
– Code is compiled to byte codes that are interpreted by a JVM
▰ ROBUST:
– Exception handling built-in strong type checking 11
12. FEAUTURES OF JAVA TECHNOLOGY
▰Several dangerous features of c & c++
– No memory pointers
– No pre processor
– Garbage collector
▰AUTOMATIC MEMORY MANAGEMENT:
– Automatic garbage collection memory management handled by the JVM
▰SECURITY:
– No memory pointers
– Programs run inside the virtual machine sandbox 12