SlideShare a Scribd company logo
1 of 13
HISTORY OF JAVA
HELLO!
I am Prionto Abdullah
ID: 173-35-256
Department Of Software Engineering
Daffodil International University
2
FATHER OF JAVA
3James Gasoline
“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
▰ 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
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
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
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
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
Features of JAVA
10
 Simple
 Object-Oriented
 Platform independent
 Secured
 Robust
 Architecture neutral
 Portable
 Dynamic
 Interpreted
 High Performance
 Multithreaded
 Distributed
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
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
13
THANKS!

More Related Content

What's hot (20)

Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
 
Applets in java
Applets in javaApplets in java
Applets in java
 
Java PPT
Java PPTJava PPT
Java PPT
 
Type casting in java
Type casting in javaType casting in java
Type casting in java
 
JVM
JVMJVM
JVM
 
Introduction to package in java
Introduction to package in javaIntroduction to package in java
Introduction to package in java
 
Methods in Java
Methods in JavaMethods in Java
Methods in Java
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Java
JavaJava
Java
 
OOP Introduction with java programming language
OOP Introduction with java programming languageOOP Introduction with java programming language
OOP Introduction with java programming language
 
OOP java
OOP javaOOP java
OOP java
 
WHAT IS ABSTRACTION IN JAVA
WHAT IS ABSTRACTION IN JAVAWHAT IS ABSTRACTION IN JAVA
WHAT IS ABSTRACTION IN JAVA
 
Presentation on Core java
Presentation on Core javaPresentation on Core java
Presentation on Core java
 
Packages in java
Packages in javaPackages in java
Packages in java
 
Features of java
Features of javaFeatures of java
Features of java
 
Java package
Java packageJava package
Java package
 
Java program structure
Java program structureJava program structure
Java program structure
 
Operators in java
Operators in javaOperators in java
Operators in java
 
Strings in Java
Strings in JavaStrings in Java
Strings in Java
 
Java basic
Java basicJava basic
Java basic
 

Similar to Java History

JAVA BOOK BY SIVASANKARI
JAVA BOOK BY SIVASANKARIJAVA BOOK BY SIVASANKARI
JAVA BOOK BY SIVASANKARISivaSankari36
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programmingElizabeth Thomas
 
JAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptxJAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptxMurugesh33
 
JAVAPart1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptxJAVAPart1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptxMurugesh33
 
Programming in java ppt
Programming in java  pptProgramming in java  ppt
Programming in java pptMrsRLakshmiIT
 
Lecture - 1 introduction to java
Lecture - 1 introduction to javaLecture - 1 introduction to java
Lecture - 1 introduction to javamanish kumar
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"GlobalLogic Ukraine
 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxDrPreethiD1
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Mr. Akaash
 
Java interview question
Java interview questionJava interview question
Java interview questionsimplidigital
 
Java Lecture 1
Java Lecture 1Java Lecture 1
Java Lecture 1Qualys
 
Sybsc cs sem 3 core java
Sybsc cs sem 3 core javaSybsc cs sem 3 core java
Sybsc cs sem 3 core javaWE-IT TUTORIALS
 
All the Java ADF beginners need to know - part1
All the Java ADF beginners need to know - part1All the Java ADF beginners need to know - part1
All the Java ADF beginners need to know - part1Markus Eisele
 

Similar to Java History (20)

JAVA BOOK BY SIVASANKARI
JAVA BOOK BY SIVASANKARIJAVA BOOK BY SIVASANKARI
JAVA BOOK BY SIVASANKARI
 
Unit-INP.ppt
Unit-INP.pptUnit-INP.ppt
Unit-INP.ppt
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
 
JAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptxJAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptx
 
JAVAPart1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptxJAVAPart1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptx
 
Programming in java ppt
Programming in java  pptProgramming in java  ppt
Programming in java ppt
 
Programming in java ppt
Programming in java  pptProgramming in java  ppt
Programming in java ppt
 
Lecture - 1 introduction to java
Lecture - 1 introduction to javaLecture - 1 introduction to java
Lecture - 1 introduction to java
 
Java
JavaJava
Java
 
Java Basics
Java BasicsJava Basics
Java Basics
 
Chapter 1 java
Chapter 1 java Chapter 1 java
Chapter 1 java
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
 
Introduction of java
Introduction  of javaIntroduction  of java
Introduction of java
 
Java Introduction
Java IntroductionJava Introduction
Java Introduction
 
Java interview question
Java interview questionJava interview question
Java interview question
 
Java Lecture 1
Java Lecture 1Java Lecture 1
Java Lecture 1
 
Sybsc cs sem 3 core java
Sybsc cs sem 3 core javaSybsc cs sem 3 core java
Sybsc cs sem 3 core java
 
All the Java ADF beginners need to know - part1
All the Java ADF beginners need to know - part1All the Java ADF beginners need to know - part1
All the Java ADF beginners need to know - part1
 

More from Prionto Abdullah

Field of statistics in software engineering
Field of statistics in software engineeringField of statistics in software engineering
Field of statistics in software engineeringPrionto Abdullah
 
Codepundit Video Presentation
Codepundit Video PresentationCodepundit Video Presentation
Codepundit Video PresentationPrionto Abdullah
 
Softcademy School Management Apps
Softcademy School Management Apps Softcademy School Management Apps
Softcademy School Management Apps Prionto Abdullah
 
Application of Discrete mathematics in Real Life
Application of Discrete mathematics in Real LifeApplication of Discrete mathematics in Real Life
Application of Discrete mathematics in Real LifePrionto Abdullah
 
Village scenery graphics C programming
Village scenery graphics C programmingVillage scenery graphics C programming
Village scenery graphics C programmingPrionto Abdullah
 
Tic tac toe game with graphics presentation
Tic  tac  toe game with graphics presentationTic  tac  toe game with graphics presentation
Tic tac toe game with graphics presentationPrionto Abdullah
 

More from Prionto Abdullah (10)

Field of statistics in software engineering
Field of statistics in software engineeringField of statistics in software engineering
Field of statistics in software engineering
 
Codepundit Video Presentation
Codepundit Video PresentationCodepundit Video Presentation
Codepundit Video Presentation
 
Softcademy School Management Apps
Softcademy School Management Apps Softcademy School Management Apps
Softcademy School Management Apps
 
Application of Discrete mathematics in Real Life
Application of Discrete mathematics in Real LifeApplication of Discrete mathematics in Real Life
Application of Discrete mathematics in Real Life
 
Java presentation
Java presentationJava presentation
Java presentation
 
String C Programming
String C ProgrammingString C Programming
String C Programming
 
Array C programming
Array C programmingArray C programming
Array C programming
 
English
English English
English
 
Village scenery graphics C programming
Village scenery graphics C programmingVillage scenery graphics C programming
Village scenery graphics C programming
 
Tic tac toe game with graphics presentation
Tic  tac  toe game with graphics presentationTic  tac  toe game with graphics presentation
Tic tac toe game with graphics presentation
 

Recently uploaded

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 

Recently uploaded (20)

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 

Java History

  • 2. HELLO! I am Prionto Abdullah ID: 173-35-256 Department Of Software Engineering Daffodil International University 2
  • 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
  • 10. Features of JAVA 10  Simple  Object-Oriented  Platform independent  Secured  Robust  Architecture neutral  Portable  Dynamic  Interpreted  High Performance  Multithreaded  Distributed
  • 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