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

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
 

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

PPTX
PROGRAMMING IN JAVA unit 1.pptx
SeethaDinesh
 
PPTX
Case Study on Presentations AI_animated.pptx
Priya243992
 
PPTX
Java
seenak
 
PPTX
JAVA - Summary Introduction to java .pptx
Nur Hakim Arif
 
PDF
java course in chandigarh , excellence technology chandigarh
akshanshparmar
 
PPTX
Basics of JAVA programming
Elizabeth Thomas
 
PDF
Java Concepts and Features-Programming in Java
jasminebeulahg
 
PPTX
ppt on java / java course in chandigarh /application of java
akshanshparmar
 
PPTX
Java technology is widely used currently. Let's start learning of java from b...
aliblackcat76
 
PPTX
1 .java basic
Indu Sharma Bhardwaj
 
PPTX
Module1_htryjtjhkrhdegtfhsfhrdgfhpart1.pptx
aashrithsai7dkm
 
PPTX
Java
Harry Potter
 
PPTX
Java
James Wong
 
PPTX
Java
Tony Nguyen
 
PPTX
Java
Fraboni Ec
 
PPTX
Java
Luis Goldster
 
PPTX
Java
Young Alista
 
PDF
what is java.pdf
XanGwaps
 
PPTX
Chapter-1 Introduction.pptx
SumanBhandari40
 
PDF
Java's Journey: Understanding Features and Envisioning Its Future Scope
priyanka rajput
 
PROGRAMMING IN JAVA unit 1.pptx
SeethaDinesh
 
Case Study on Presentations AI_animated.pptx
Priya243992
 
Java
seenak
 
JAVA - Summary Introduction to java .pptx
Nur Hakim Arif
 
java course in chandigarh , excellence technology chandigarh
akshanshparmar
 
Basics of JAVA programming
Elizabeth Thomas
 
Java Concepts and Features-Programming in Java
jasminebeulahg
 
ppt on java / java course in chandigarh /application of java
akshanshparmar
 
Java technology is widely used currently. Let's start learning of java from b...
aliblackcat76
 
1 .java basic
Indu Sharma Bhardwaj
 
Module1_htryjtjhkrhdegtfhsfhrdgfhpart1.pptx
aashrithsai7dkm
 
what is java.pdf
XanGwaps
 
Chapter-1 Introduction.pptx
SumanBhandari40
 
Java's Journey: Understanding Features and Envisioning Its Future Scope
priyanka rajput
 
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
 
Ad

Recently uploaded (20)

PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PDF
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
PDF
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
PDF
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
People & Earth's Ecosystem -Lesson 2: People & Population
marvinnbustamante1
 
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
Dimensions of Societal Planning in Commonism
StefanMz
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 

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.