SlideShare a Scribd company logo
4
Most read
5
Most read
6
Most read
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)

PPT
Java tutorial PPT
Intelligo Technologies
 
PPTX
Packages in java
Elizabeth alexander
 
PPTX
Basics of JAVA programming
Elizabeth Thomas
 
PPTX
Java swing
Apurbo Datta
 
PPT
Java buzzwords
ramesh517
 
PPTX
MULTI THREADING IN JAVA
VINOTH R
 
PPTX
Features of java
WILLFREDJOSE W
 
PDF
Basic Java Programming
Math-Circle
 
PDF
Introduction to Java Programming Language
jaimefrozr
 
PPTX
Arrays in Java
Abhilash Nair
 
PPTX
Introduction to Java -unit-1
RubaNagarajan
 
PPTX
Java Data Types
Spotle.ai
 
PPTX
Introduction to java
Veerabadra Badra
 
PPTX
Presentation on Core java
mahir jain
 
PPTX
Introduction to java
Sandeep Rawat
 
PPTX
Interface in java
PhD Research Scholar
 
PPTX
QSpiders - Jdk Jvm Jre and Jit
Qspiders - Software Testing Training Institute
 
PPTX
Java
Tony Nguyen
 
PPTX
Java Programming
Elizabeth alexander
 
Java tutorial PPT
Intelligo Technologies
 
Packages in java
Elizabeth alexander
 
Basics of JAVA programming
Elizabeth Thomas
 
Java swing
Apurbo Datta
 
Java buzzwords
ramesh517
 
MULTI THREADING IN JAVA
VINOTH R
 
Features of java
WILLFREDJOSE W
 
Basic Java Programming
Math-Circle
 
Introduction to Java Programming Language
jaimefrozr
 
Arrays in Java
Abhilash Nair
 
Introduction to Java -unit-1
RubaNagarajan
 
Java Data Types
Spotle.ai
 
Introduction to java
Veerabadra Badra
 
Presentation on Core java
mahir jain
 
Introduction to java
Sandeep Rawat
 
Interface in java
PhD Research Scholar
 
QSpiders - Jdk Jvm Jre and Jit
Qspiders - Software Testing Training Institute
 
Java Programming
Elizabeth alexander
 

Similar to Java History (20)

PDF
Java Notes .pdf
gokulprasanna4
 
PPSX
Introduction of java
Madishetty Prathibha
 
PPTX
Chapter 1 (1).pptx
krishnashah277578
 
PPTX
Java
Mariappans13
 
PPTX
Java technology is widely used currently. Let's start learning of java from b...
aliblackcat76
 
PPTX
1 .java basic
Indu Sharma Bhardwaj
 
PDF
Java programming Evolution-OverviewOfJava.pdf
AbhishekSingh961152
 
PPTX
Chapter-1 Introduction.pptx
SumanBhandari40
 
PPTX
Java (1)
Samraiz Tejani
 
PPTX
Java programming Introduction | Java basic architecture
shaswinayyan
 
PPTX
Java
Harry Potter
 
PPTX
Java
James Wong
 
PPTX
Java
Fraboni Ec
 
PPTX
Java
Luis Goldster
 
PPTX
Java
Young Alista
 
PDF
what is java.pdf
XanGwaps
 
PDF
Java Concepts and Features-Programming in Java
jasminebeulahg
 
PPTX
java basics concepts and the keywords needed
PriyadharshiniG41
 
PPTX
Java 2 computer science.pptx
MUHAMMED MASHAHIL PUKKUNNUMMAL
 
PPTX
Java Lecture 1
Qualys
 
Java Notes .pdf
gokulprasanna4
 
Introduction of java
Madishetty Prathibha
 
Chapter 1 (1).pptx
krishnashah277578
 
Java technology is widely used currently. Let's start learning of java from b...
aliblackcat76
 
1 .java basic
Indu Sharma Bhardwaj
 
Java programming Evolution-OverviewOfJava.pdf
AbhishekSingh961152
 
Chapter-1 Introduction.pptx
SumanBhandari40
 
Java (1)
Samraiz Tejani
 
Java programming Introduction | Java basic architecture
shaswinayyan
 
what is java.pdf
XanGwaps
 
Java Concepts and Features-Programming in Java
jasminebeulahg
 
java basics concepts and the keywords needed
PriyadharshiniG41
 
Java 2 computer science.pptx
MUHAMMED MASHAHIL PUKKUNNUMMAL
 
Java Lecture 1
Qualys
 
Ad

More from Prionto Abdullah (10)

PPTX
Field of statistics in software engineering
Prionto Abdullah
 
PPTX
Codepundit Video Presentation
Prionto Abdullah
 
PPTX
Softcademy School Management Apps
Prionto Abdullah
 
PPTX
Application of Discrete mathematics in Real Life
Prionto Abdullah
 
PPTX
Java presentation
Prionto Abdullah
 
PPTX
String C Programming
Prionto Abdullah
 
PPTX
Array C programming
Prionto Abdullah
 
PPTX
English
Prionto Abdullah
 
PPTX
Village scenery graphics C programming
Prionto Abdullah
 
PPTX
Tic tac toe game with graphics presentation
Prionto Abdullah
 
Field of statistics in software engineering
Prionto Abdullah
 
Codepundit Video Presentation
Prionto Abdullah
 
Softcademy School Management Apps
Prionto Abdullah
 
Application of Discrete mathematics in Real Life
Prionto Abdullah
 
Java presentation
Prionto Abdullah
 
String C Programming
Prionto Abdullah
 
Array C programming
Prionto Abdullah
 
Village scenery graphics C programming
Prionto Abdullah
 
Tic tac toe game with graphics presentation
Prionto Abdullah
 
Ad

Recently uploaded (20)

PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
Engineering the Java Web Application (MVC)
abhishekoza1981
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Engineering the Java Web Application (MVC)
abhishekoza1981
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 

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