SlideShare a Scribd company logo
By
javawithease
 Java was originally designed by Sun
Microsystems Inc.
 Work Started on 1991
 First Version was released on 1995 named
Java 1.0
 James Gosling is known as father of Java, he
was the Vice President of Sun Microsystem till 2010
 Recently Sun Microsystems is taken over by
Oracle Incorporation
Java
J2SE J2EE
Java
Card
J2ME
What is Java and How its is Generated
What is Java and How its is Generated
What is Java and How its is Generated
certifications for Java technologies:
* Java Platform, Standard Edition (Java SE)
o Sun Certified Java Associate
o Sun Certified Java Programmer
o Sun Certified Java Developer
* Java Platform, Enterprise Edition (Java EE)
o Sun Certified Web Component Developer
o Sun Certified Business Component Developer
o Sun Certified Developer for Java Web Services
o Sun Certified Enterprise Architect
* Java Platform, Micro Edition (Java ME)
o Sun Certified Mobile Application Developer
What is Java and How its is Generated
What is Java and How its is Generated
 Java is a Programming Language
 Java is a Development Environment
 Java is an Application Environment
 Java is a Deployment Environment
 Simple to program
 Platform Independent
 Portable
 Robust and Secure
 Speedup the Development
 Based on OOPs
 Multithreaded
There are four tools that make Java as Java
 JVM (Java Virtual Machine)
 JRE (Java Runtime Environment)
 Garbage Collection
 JVM tools interface
JVM is an imaginary machine which works like an
emulator at the runtime. All the JVM code stores in
.class file which is generated after compilation. The
codes inside .class file is known as Bytecodes and
these Bytecodes is the language of JVM
a.java compiler
a.class
Windows
UNIX/LINUX
Mac
JVM
JRE Contains:
 Class Loader
 Bytecodes Verifier
 Interpreter/JIT Compiler
 Runtime
 Hardware
a.java
a.class
comp
iler
Load
from
Hard
disk,
network
module
Class
loader
Bytecodes
verifier
Hardware
Interpreter
Runtime
In c, C++ we were responsible for
the de-allocation of memory.
This was a difficult exercise at
times , because we do not
always know in advance
when memory should be released.
The Java Programming language removes your from
the responsibility of de-allocating memory. It provide a
system level thread that tracks each memory
allocation.
Advantage: Save data from Memory Leaks
public class HelloWorld
{
private String message=“Welcome in Java Programming”;
public String sayHello()
{
System.out.println(message);
return message;
}
public static void main(String[] args)
{
HelloWorld hello=new HelloWorld();
hello.sayHello();
}
}
Output:
Welcome in Java Programming

More Related Content

PPTX
Java History
PPTX
PPTX
Java history 01
PPTX
Java Class 2
PPTX
Chapter 1 java
PPT
The Evolution of Java
PPTX
JAVA ENVIRONMENT
PPTX
JRE , JDK and platform independent nature of JAVA
Java History
Java history 01
Java Class 2
Chapter 1 java
The Evolution of Java
JAVA ENVIRONMENT
JRE , JDK and platform independent nature of JAVA

What's hot (19)

PPT
Java features
PDF
Learn Java Part 1
PPTX
Features of java
PPTX
Training Seminar
PPTX
Evolution of java By Abbas khan
PDF
Java presentation
PDF
Java introduction with JVM architecture
PDF
History of Java 1/2
PPTX
Introduction of java
PDF
Java introduction
PPTX
Presentation on java (8)
PPTX
Important features of java
PPT
Java begin so we win
 
PPTX
JAVA Career
PPTX
Java presentation
PPTX
Introduction to JAVA
PPTX
JAVA FEATURES
Java features
Learn Java Part 1
Features of java
Training Seminar
Evolution of java By Abbas khan
Java presentation
Java introduction with JVM architecture
History of Java 1/2
Introduction of java
Java introduction
Presentation on java (8)
Important features of java
Java begin so we win
 
JAVA Career
Java presentation
Introduction to JAVA
JAVA FEATURES
Ad

Viewers also liked (20)

DOCX
Gay in the Media
PPT
PPTX
Урок математики 2 класс
PPTX
UNIFi and HavasMedia Case Study - Creating New Customer Value with Data
PDF
Få bedre bankfinansiering - BDO Morgenkaffe 21.01.2015
PDF
Schneider_Newsletter_Dec 2014_Final-1
PDF
Análisis granulométrico ntp 400.012
PPTX
Qpat Info Guide
DOCX
RacingReflection2014
PPTX
Qcl 14-v3 5-s_banasthali university_dhanishtha paliwal
DOC
Civil Engineer Resume
PPT
mizuco.com 085231867565
DOCX
Ashish Goel Resume
PDF
Project Delivery
PPTX
Textron Aviation.pptx
DOCX
Haskins_seniorcomp
PDF
#Enrico picciotto novela imperio
PDF
00_Schneider_Newsletter_April 2015
PDF
#Enrico picciotto novela imperio
PDF
Medical Rubber Products Manufacturer, Suppliers & Exporters India
Gay in the Media
Урок математики 2 класс
UNIFi and HavasMedia Case Study - Creating New Customer Value with Data
Få bedre bankfinansiering - BDO Morgenkaffe 21.01.2015
Schneider_Newsletter_Dec 2014_Final-1
Análisis granulométrico ntp 400.012
Qpat Info Guide
RacingReflection2014
Qcl 14-v3 5-s_banasthali university_dhanishtha paliwal
Civil Engineer Resume
mizuco.com 085231867565
Ashish Goel Resume
Project Delivery
Textron Aviation.pptx
Haskins_seniorcomp
#Enrico picciotto novela imperio
00_Schneider_Newsletter_April 2015
#Enrico picciotto novela imperio
Medical Rubber Products Manufacturer, Suppliers & Exporters India
Ad

Similar to What is Java and How its is Generated (20)

PDF
Java Introduction | PDF
PPTX
Introduction to java
PPTX
JAVA_Day1_BasicIntroduction.pptx
PPTX
JAVAPart1_BasicIntroduction.pptx
PPTX
Lecture java variable , data type, token
PDF
TechSearchWeb.pdf
PDF
Technology Tutorial.pdf
PPTX
Java programming(unit 1)
PDF
TechSearchWeb Tutorials.pdf
PPT
Introduction to Core Java feature and its characteristics
PPSX
JAVA.ppsx java code java edv java development
PPTX
Java virtual machine
PPT
Introduction to Java Programming, Basic Structure, variables Data type, input...
PPTX
Lecture - 1 introduction to java
PDF
Java Concepts and Features-Programming in Java
PDF
Java - At a glance
PPTX
Java the reason behind its never ending demand
PPTX
Basics of JAVA programming
PDF
OOPS JAVA.pdf
PPTX
Java Lecture 1
Java Introduction | PDF
Introduction to java
JAVA_Day1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptx
Lecture java variable , data type, token
TechSearchWeb.pdf
Technology Tutorial.pdf
Java programming(unit 1)
TechSearchWeb Tutorials.pdf
Introduction to Core Java feature and its characteristics
JAVA.ppsx java code java edv java development
Java virtual machine
Introduction to Java Programming, Basic Structure, variables Data type, input...
Lecture - 1 introduction to java
Java Concepts and Features-Programming in Java
Java - At a glance
Java the reason behind its never ending demand
Basics of JAVA programming
OOPS JAVA.pdf
Java Lecture 1

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Approach and Philosophy of On baking technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Cloud computing and distributed systems.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
Unlocking AI with Model Context Protocol (MCP)
sap open course for s4hana steps from ECC to s4
Approach and Philosophy of On baking technology
Understanding_Digital_Forensics_Presentation.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
Reach Out and Touch Someone: Haptics and Empathic Computing
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
Cloud computing and distributed systems.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Dropbox Q2 2025 Financial Results & Investor Presentation
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation_ Review paper, used for researhc scholars

What is Java and How its is Generated

  • 2.  Java was originally designed by Sun Microsystems Inc.  Work Started on 1991  First Version was released on 1995 named Java 1.0  James Gosling is known as father of Java, he was the Vice President of Sun Microsystem till 2010  Recently Sun Microsystems is taken over by Oracle Incorporation
  • 7. certifications for Java technologies: * Java Platform, Standard Edition (Java SE) o Sun Certified Java Associate o Sun Certified Java Programmer o Sun Certified Java Developer * Java Platform, Enterprise Edition (Java EE) o Sun Certified Web Component Developer o Sun Certified Business Component Developer o Sun Certified Developer for Java Web Services o Sun Certified Enterprise Architect * Java Platform, Micro Edition (Java ME) o Sun Certified Mobile Application Developer
  • 10.  Java is a Programming Language  Java is a Development Environment  Java is an Application Environment  Java is a Deployment Environment
  • 11.  Simple to program  Platform Independent  Portable  Robust and Secure  Speedup the Development  Based on OOPs  Multithreaded
  • 12. There are four tools that make Java as Java  JVM (Java Virtual Machine)  JRE (Java Runtime Environment)  Garbage Collection  JVM tools interface
  • 13. JVM is an imaginary machine which works like an emulator at the runtime. All the JVM code stores in .class file which is generated after compilation. The codes inside .class file is known as Bytecodes and these Bytecodes is the language of JVM a.java compiler a.class Windows UNIX/LINUX Mac JVM
  • 14. JRE Contains:  Class Loader  Bytecodes Verifier  Interpreter/JIT Compiler  Runtime  Hardware
  • 16. In c, C++ we were responsible for the de-allocation of memory. This was a difficult exercise at times , because we do not always know in advance when memory should be released. The Java Programming language removes your from the responsibility of de-allocating memory. It provide a system level thread that tracks each memory allocation. Advantage: Save data from Memory Leaks
  • 17. public class HelloWorld { private String message=“Welcome in Java Programming”; public String sayHello() { System.out.println(message); return message; } public static void main(String[] args) { HelloWorld hello=new HelloWorld(); hello.sayHello(); } } Output: Welcome in Java Programming