SlideShare a Scribd company logo
The history and future of java programming language
 Early Development
 Developer Reception
 Strengths of Java
The history and future of java programming language
 As the internet’s renowned programming language, Java has had a
profound impact on how people navigate the digital world. Much of
what users expect in terms of performance from their devices that
access the internet has been set by Java functionality. You don’t
have to be a developer, however, to recognize its influence.
 The story of Java goes back more than two decades and has evolved
along with the digital transformation of the world. As consumer and
business demands on scalability increases, Java is forced to grow
and adapt in order to stay relevant. Stakeholders are approaching
their work armed with a primer on Java’s history, current use, and
future direction.
 Early Development
 Java is the brainchild of Java pioneer James Gosling, who traces
Java’s core idea of, “Write Once, Run Anywhere” back to work he did
in graduate school.
 After spending time at IBM, Gosling joined Sun Microsystems in
1984. In 1991, Gosling partnered with Sun colleagues, Michael
Sheridan and Patrick Naughton on Project Green, to develop new
technology for programming next-generation smart appliances.
 Gosling, Naughton, and Sheridan set out to develop the project
based on certain rules. They were specifically tied to
performance, security, and functionality. Those rules were that
Java must be:
 Secure and robust
 High performance
 Portable and architecture-neutral, which means it can run on any
combination of software and hardware
 Threaded, interpreted, and dynamic
 Object-oriented
 Over time, the team added features and refinements that extended
the heirloom of C++ and C, resulting in a new language called Oak,
named after a tree outside Gosling’s office.
 After efforts to use Oak for interactive television failed to
materialize, the technology was re-targeted for the world wide web.
The team also began working on a web browser as a demonstration
platform.
 Because of a trademark conflict, Oak was renamed, Java, and in
1995, Java 1.0a2, along with the browser, name HotJava, was
released.
 Developer Reception
 Java was well-received by developers in the software community, in
particular because it was created based on the “Write Once, Run
Anywhere” (WORA) philosophy. This flexibility is rooted in Java’s
Bytecode compilation capabilities, which bypass the potential barrier
of different system infrastructure. Java was a unique programming
language, because it
 Developers seem to be exploring other options besides Java.
According to the September 2016 TIOBE Index, the popularity of Java
as a programming language is on a decline. However, it still reigns
as the most widely-used language, surpassing .NET and maintaining
their top-ranked position from previous years.
 https://www.exltech.in/java-training.html
 Strengths of Java
 As a developer, you may already realize the advantages of using
Java, which help explain why Java is one of the leading
programming languages used in enterprise today:
 Garbage Collection – Languages such as C and C++ require you
to manually clear created objects, a stark contrast to Java’s built-
in garbage collection.
 Verbose, Static Language – Thanks to Java’s robust, inherent
static nature, it’s easy to maintain and read. Java enables you to
return multiple types of data and you can easily use it in a variety
of enterprise-level applications.
 Portability – Collaborative automation tools such as Apache Maven
and open source are all Java-friendly. AppDynamics is no exception:
understand the health of your JVM with key Java tuning and profiling
metrics, including: response times, throughput, exception rate,
garbage collection time, code deadlocks, and more.

More Related Content

PDF
java training institute in Dange chowk pune
CNC WEB WORLD
 
PPTX
Mobile Application Development Using Java
NexSoftsys
 
DOCX
resumeDawnChumley
Dawn Chumley
 
PDF
Improving your workflow with RubyMotion
Mark Villacampa
 
PPTX
Drupal 8 preview_slideshow
Tee Malapela
 
PPTX
Moscrif - Intro
moscrif
 
PPTX
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Rashmika Nawaratne
 
PDF
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Gabriel Huecas
 
java training institute in Dange chowk pune
CNC WEB WORLD
 
Mobile Application Development Using Java
NexSoftsys
 
resumeDawnChumley
Dawn Chumley
 
Improving your workflow with RubyMotion
Mark Villacampa
 
Drupal 8 preview_slideshow
Tee Malapela
 
Moscrif - Intro
moscrif
 
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic Framework
Rashmika Nawaratne
 
Cordova / PhoneGap, mobile apps development with HTML5/JS/CSS
Gabriel Huecas
 

What's hot (7)

PPTX
Talk (2)
suraj sakhardande
 
PDF
Best software development tools in 2021
Samaritan InfoTech
 
PDF
ASJ intro session
SEJALGUPTA44
 
PDF
Android Development with Kotlin, Part 1 - Introduction
Andreas Jakl
 
PDF
Flutter vs React Native | Edureka
Edureka!
 
PPTX
DevOps Indonesia #12 - Adopting DevOps as culture using Azure DevOps
DevOps Indonesia
 
PDF
Rapid Application Development using FOSS
Sanjay Patel
 
Best software development tools in 2021
Samaritan InfoTech
 
ASJ intro session
SEJALGUPTA44
 
Android Development with Kotlin, Part 1 - Introduction
Andreas Jakl
 
Flutter vs React Native | Edureka
Edureka!
 
DevOps Indonesia #12 - Adopting DevOps as culture using Azure DevOps
DevOps Indonesia
 
Rapid Application Development using FOSS
Sanjay Patel
 
Ad

Similar to The history and future of java programming language (20)

PDF
Java's Journey: Understanding Features and Envisioning Its Future Scope
priyanka rajput
 
PDF
java course in chandigarh , excellence technology chandigarh
akshanshparmar
 
PPTX
ppt on java / java course in chandigarh /application of java
akshanshparmar
 
PDF
Java Course In Coimbatore
Appin Technology Lab Coimbatore
 
PDF
Why Java Development Refuses to Die (And Keeps Getting Better)
shreyasphinxsolution
 
PDF
Why Java Development Refuses to Die (And Keeps Getting Better)
shreyasphinxsolution
 
PDF
Lecture 1
Debasish Pratihari
 
PPTX
Unit1- OOPJ Chapter-1 Object Oriented Programming JAVA.pptx
Divya573916
 
PPTX
INTRODUCTION TO JAVA the important of he java
rathodpratik1928
 
PPT
1.Intro JAVA.ppt ( Basics of Java Programming)
BhawnaSaini45
 
DOCX
Java Tutorial to Learn Java Programming
business Corporate
 
PDF
Java Unveiled: From Basics to Brilliance
priyanka rajput
 
PPTX
Java 2 computer science.pptx
MUHAMMED MASHAHIL PUKKUNNUMMAL
 
PDF
TechSearchWeb Tutorials.pdf
TechSearchWeb
 
PDF
Java application-development
Deepika Chaudhary
 
PDF
Unlocking the Secrets of Java.pdf
Uncodemy
 
PDF
TechSearchWeb.pdf
TechSearchWeb
 
PDF
Technology Tutorial.pdf
TechSearchWeb
 
PPTX
MODULE_1_The History and Evolution of Java.pptx
VeerannaKotagi1
 
PPTX
Case Study on Presentations AI_animated.pptx
Priya243992
 
Java's Journey: Understanding Features and Envisioning Its Future Scope
priyanka rajput
 
java course in chandigarh , excellence technology chandigarh
akshanshparmar
 
ppt on java / java course in chandigarh /application of java
akshanshparmar
 
Java Course In Coimbatore
Appin Technology Lab Coimbatore
 
Why Java Development Refuses to Die (And Keeps Getting Better)
shreyasphinxsolution
 
Why Java Development Refuses to Die (And Keeps Getting Better)
shreyasphinxsolution
 
Unit1- OOPJ Chapter-1 Object Oriented Programming JAVA.pptx
Divya573916
 
INTRODUCTION TO JAVA the important of he java
rathodpratik1928
 
1.Intro JAVA.ppt ( Basics of Java Programming)
BhawnaSaini45
 
Java Tutorial to Learn Java Programming
business Corporate
 
Java Unveiled: From Basics to Brilliance
priyanka rajput
 
Java 2 computer science.pptx
MUHAMMED MASHAHIL PUKKUNNUMMAL
 
TechSearchWeb Tutorials.pdf
TechSearchWeb
 
Java application-development
Deepika Chaudhary
 
Unlocking the Secrets of Java.pdf
Uncodemy
 
TechSearchWeb.pdf
TechSearchWeb
 
Technology Tutorial.pdf
TechSearchWeb
 
MODULE_1_The History and Evolution of Java.pptx
VeerannaKotagi1
 
Case Study on Presentations AI_animated.pptx
Priya243992
 
Ad

More from Preeti Agarwal (17)

PPTX
Garbage collection in java
Preeti Agarwal
 
PPTX
Air preheater manufacturers
Preeti Agarwal
 
PPTX
Air preheater hot air generator manufacturer
Preeti Agarwal
 
PPTX
Types of air preheaters and its advantages
Preeti Agarwal
 
PDF
Basic difference between jdk,jre,jvm in advance java course
Preeti Agarwal
 
PDF
Clinical trial terminology
Preeti Agarwal
 
PPT
Practical and advanced clinical research course exltech
Preeti Agarwal
 
PPT
Clinical trial terminology exltech
Preeti Agarwal
 
PPT
Practical and advanced clinical research course
Preeti Agarwal
 
PPT
Cad,catia mechanical design training course
Preeti Agarwal
 
PPT
Clinical research course and oppertunities clini pharma
Preeti Agarwal
 
PPT
Best clinical research course clini pharma
Preeti Agarwal
 
PPT
Mechanical design training course
Preeti Agarwal
 
PPT
Mechanical design training cae,cad
Preeti Agarwal
 
PPT
Mechanical design training cae,cad
Preeti Agarwal
 
PPT
Clinical research course-Clini Pharma
Preeti Agarwal
 
PDF
Clinical research course
Preeti Agarwal
 
Garbage collection in java
Preeti Agarwal
 
Air preheater manufacturers
Preeti Agarwal
 
Air preheater hot air generator manufacturer
Preeti Agarwal
 
Types of air preheaters and its advantages
Preeti Agarwal
 
Basic difference between jdk,jre,jvm in advance java course
Preeti Agarwal
 
Clinical trial terminology
Preeti Agarwal
 
Practical and advanced clinical research course exltech
Preeti Agarwal
 
Clinical trial terminology exltech
Preeti Agarwal
 
Practical and advanced clinical research course
Preeti Agarwal
 
Cad,catia mechanical design training course
Preeti Agarwal
 
Clinical research course and oppertunities clini pharma
Preeti Agarwal
 
Best clinical research course clini pharma
Preeti Agarwal
 
Mechanical design training course
Preeti Agarwal
 
Mechanical design training cae,cad
Preeti Agarwal
 
Mechanical design training cae,cad
Preeti Agarwal
 
Clinical research course-Clini Pharma
Preeti Agarwal
 
Clinical research course
Preeti Agarwal
 

Recently uploaded (20)

PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
PPTX
Skill Development Program For Physiotherapy Students by SRY.pptx
Prof.Dr.Y.SHANTHOSHRAJA MPT Orthopedic., MSc Microbiology
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PDF
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
MartinaBurlando1
 
PPTX
Understanding operators in c language.pptx
auteharshil95
 
PDF
Wings of Fire Book by Dr. A.P.J Abdul Kalam Full PDF
hetalvaishnav93
 
PPTX
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
PPTX
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
PPTX
Strengthening open access through collaboration: building connections with OP...
Jisc
 
PPTX
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PDF
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
PPTX
Congenital Hypothyroidism pptx
AneetaSharma15
 
PPTX
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
PDF
Sunset Boulevard Student Revision Booklet
jpinnuck
 
DOCX
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
PPT
Python Programming Unit II Control Statements.ppt
CUO VEERANAN VEERANAN
 
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
RAKESH SAJJAN
 
Skill Development Program For Physiotherapy Students by SRY.pptx
Prof.Dr.Y.SHANTHOSHRAJA MPT Orthopedic., MSc Microbiology
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
Phylum Arthropoda: Characteristics and Classification, Entomology Lecture
Miraj Khan
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
NOI Hackathon - Summer Edition - GreenThumber.pptx
MartinaBurlando1
 
Understanding operators in c language.pptx
auteharshil95
 
Wings of Fire Book by Dr. A.P.J Abdul Kalam Full PDF
hetalvaishnav93
 
Odoo 18 Sales_ Managing Quotation Validity
Celine George
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
CARE OF UNCONSCIOUS PATIENTS .pptx
AneetaSharma15
 
Measures_of_location_-_Averages_and__percentiles_by_DR SURYA K.pptx
Surya Ganesh
 
Strengthening open access through collaboration: building connections with OP...
Jisc
 
TEF & EA Bsc Nursing 5th sem.....BBBpptx
AneetaSharma15
 
PG-BPSDMP 2 TAHUN 2025PG-BPSDMP 2 TAHUN 2025.pdf
AshifaRamadhani
 
Congenital Hypothyroidism pptx
AneetaSharma15
 
IMMUNIZATION PROGRAMME pptx
AneetaSharma15
 
Sunset Boulevard Student Revision Booklet
jpinnuck
 
SAROCES Action-Plan FOR ARAL PROGRAM IN DEPED
Levenmartlacuna1
 
Python Programming Unit II Control Statements.ppt
CUO VEERANAN VEERANAN
 

The history and future of java programming language

  • 2.  Early Development  Developer Reception  Strengths of Java
  • 4.  As the internet’s renowned programming language, Java has had a profound impact on how people navigate the digital world. Much of what users expect in terms of performance from their devices that access the internet has been set by Java functionality. You don’t have to be a developer, however, to recognize its influence.  The story of Java goes back more than two decades and has evolved along with the digital transformation of the world. As consumer and business demands on scalability increases, Java is forced to grow and adapt in order to stay relevant. Stakeholders are approaching their work armed with a primer on Java’s history, current use, and future direction.
  • 5.  Early Development  Java is the brainchild of Java pioneer James Gosling, who traces Java’s core idea of, “Write Once, Run Anywhere” back to work he did in graduate school.  After spending time at IBM, Gosling joined Sun Microsystems in 1984. In 1991, Gosling partnered with Sun colleagues, Michael Sheridan and Patrick Naughton on Project Green, to develop new technology for programming next-generation smart appliances.  Gosling, Naughton, and Sheridan set out to develop the project based on certain rules. They were specifically tied to performance, security, and functionality. Those rules were that Java must be:
  • 6.  Secure and robust  High performance  Portable and architecture-neutral, which means it can run on any combination of software and hardware  Threaded, interpreted, and dynamic  Object-oriented
  • 7.  Over time, the team added features and refinements that extended the heirloom of C++ and C, resulting in a new language called Oak, named after a tree outside Gosling’s office.  After efforts to use Oak for interactive television failed to materialize, the technology was re-targeted for the world wide web. The team also began working on a web browser as a demonstration platform.
  • 8.  Because of a trademark conflict, Oak was renamed, Java, and in 1995, Java 1.0a2, along with the browser, name HotJava, was released.  Developer Reception  Java was well-received by developers in the software community, in particular because it was created based on the “Write Once, Run Anywhere” (WORA) philosophy. This flexibility is rooted in Java’s Bytecode compilation capabilities, which bypass the potential barrier of different system infrastructure. Java was a unique programming language, because it
  • 9.  Developers seem to be exploring other options besides Java. According to the September 2016 TIOBE Index, the popularity of Java as a programming language is on a decline. However, it still reigns as the most widely-used language, surpassing .NET and maintaining their top-ranked position from previous years.  https://www.exltech.in/java-training.html
  • 10.  Strengths of Java  As a developer, you may already realize the advantages of using Java, which help explain why Java is one of the leading programming languages used in enterprise today:  Garbage Collection – Languages such as C and C++ require you to manually clear created objects, a stark contrast to Java’s built- in garbage collection.  Verbose, Static Language – Thanks to Java’s robust, inherent static nature, it’s easy to maintain and read. Java enables you to return multiple types of data and you can easily use it in a variety of enterprise-level applications.
  • 11.  Portability – Collaborative automation tools such as Apache Maven and open source are all Java-friendly. AppDynamics is no exception: understand the health of your JVM with key Java tuning and profiling metrics, including: response times, throughput, exception rate, garbage collection time, code deadlocks, and more.