SlideShare a Scribd company logo
1 of 17
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
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
 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

What's hot (20)

Java features
Java featuresJava features
Java features
 
Learn Java Part 1
Learn Java Part 1Learn Java Part 1
Learn Java Part 1
 
Features of java
Features of javaFeatures of java
Features of java
 
Java
JavaJava
Java
 
Training Seminar
Training SeminarTraining Seminar
Training Seminar
 
Evolution of java By Abbas khan
Evolution of java   By Abbas khan Evolution of java   By Abbas khan
Evolution of java By Abbas khan
 
Java presentation
Java presentation Java presentation
Java presentation
 
Java introduction with JVM architecture
Java introduction with JVM architectureJava introduction with JVM architecture
Java introduction with JVM architecture
 
Java Development Kit (jdk)
Java Development Kit (jdk)Java Development Kit (jdk)
Java Development Kit (jdk)
 
History of Java 1/2
History of Java 1/2History of Java 1/2
History of Java 1/2
 
Introduction of java
Introduction of javaIntroduction of java
Introduction of java
 
Java introduction
Java introductionJava introduction
Java introduction
 
Presentation on java (8)
Presentation on java (8)Presentation on java (8)
Presentation on java (8)
 
Important features of java
Important features of javaImportant features of java
Important features of java
 
Java begin so we win
Java begin so we winJava begin so we win
Java begin so we win
 
JAVA Career
JAVA CareerJAVA Career
JAVA Career
 
Java presentation
Java presentationJava presentation
Java presentation
 
Jvm
JvmJvm
Jvm
 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
 
JAVA FEATURES
JAVA FEATURESJAVA FEATURES
JAVA FEATURES
 

Viewers also liked

Урок математики 2 класс
Урок математики 2 классУрок математики 2 класс
Урок математики 2 классelenanazarovi4
 
UNIFi and HavasMedia Case Study - Creating New Customer Value with Data
UNIFi and HavasMedia Case Study - Creating New Customer Value with DataUNIFi and HavasMedia Case Study - Creating New Customer Value with Data
UNIFi and HavasMedia Case Study - Creating New Customer Value with DataUNIFI Software
 
Få bedre bankfinansiering - BDO Morgenkaffe 21.01.2015
Få bedre bankfinansiering - BDO Morgenkaffe 21.01.2015Få bedre bankfinansiering - BDO Morgenkaffe 21.01.2015
Få bedre bankfinansiering - BDO Morgenkaffe 21.01.2015Sigbjørn Selvik
 
Schneider_Newsletter_Dec 2014_Final-1
Schneider_Newsletter_Dec 2014_Final-1Schneider_Newsletter_Dec 2014_Final-1
Schneider_Newsletter_Dec 2014_Final-1Nidhi Vats
 
Análisis granulométrico ntp 400.012
Análisis granulométrico ntp 400.012Análisis granulométrico ntp 400.012
Análisis granulométrico ntp 400.012RICARDO FIGUEROA
 
Qcl 14-v3 5-s_banasthali university_dhanishtha paliwal
Qcl 14-v3 5-s_banasthali university_dhanishtha paliwalQcl 14-v3 5-s_banasthali university_dhanishtha paliwal
Qcl 14-v3 5-s_banasthali university_dhanishtha paliwalDhpali20171994
 
Civil Engineer Resume
 Civil Engineer Resume Civil Engineer Resume
Civil Engineer ResumeRavi Kumar
 
Ashish Goel Resume
Ashish Goel ResumeAshish Goel Resume
Ashish Goel ResumeAshish Goel
 
Project Delivery
Project DeliveryProject Delivery
Project DeliveryCODETE
 
Textron Aviation.pptx
Textron Aviation.pptxTextron Aviation.pptx
Textron Aviation.pptxEmily Haskins
 
#Enrico picciotto novela imperio
#Enrico picciotto   novela imperio#Enrico picciotto   novela imperio
#Enrico picciotto novela imperioPietra Picciotto
 
00_Schneider_Newsletter_April 2015
00_Schneider_Newsletter_April 201500_Schneider_Newsletter_April 2015
00_Schneider_Newsletter_April 2015Nidhi Vats
 
#Enrico picciotto novela imperio
#Enrico picciotto   novela imperio#Enrico picciotto   novela imperio
#Enrico picciotto novela imperioPietra Picciotto
 
Medical Rubber Products Manufacturer, Suppliers & Exporters India
Medical Rubber Products Manufacturer, Suppliers & Exporters IndiaMedical Rubber Products Manufacturer, Suppliers & Exporters India
Medical Rubber Products Manufacturer, Suppliers & Exporters IndiaIndoSurgicals Pvt. Ltd.
 

Viewers also liked (20)

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

Similar to What is Java and How its is Generated

Java Introduction | PDF
Java Introduction |  PDFJava Introduction |  PDF
Java Introduction | PDFGeekster
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Java Lover
 
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
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdfTechSearchWeb
 
Java programming(unit 1)
Java programming(unit 1)Java programming(unit 1)
Java programming(unit 1)SURBHI SAROHA
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb
 
Java virtual machine
Java virtual machineJava virtual machine
Java virtual machineNikhil Sharma
 
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
 
Lecture - 1 introduction to java
Lecture - 1 introduction to javaLecture - 1 introduction to java
Lecture - 1 introduction to javamanish kumar
 
Java the reason behind its never ending demand
Java the reason behind its never ending demandJava the reason behind its never ending demand
Java the reason behind its never ending demandDeepika Chaudhary
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programmingElizabeth Thomas
 
Java Lecture 1
Java Lecture 1Java Lecture 1
Java Lecture 1Qualys
 
1 introduction
1 introduction1 introduction
1 introductionMks Khalid
 

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

Java Introduction | PDF
Java Introduction |  PDFJava Introduction |  PDF
Java Introduction | PDF
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
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
 
TechSearchWeb.pdf
TechSearchWeb.pdfTechSearchWeb.pdf
TechSearchWeb.pdf
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdf
 
Java programming(unit 1)
Java programming(unit 1)Java programming(unit 1)
Java programming(unit 1)
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
 
Java virtual machine
Java virtual machineJava virtual machine
Java virtual machine
 
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...
 
Lecture - 1 introduction to java
Lecture - 1 introduction to javaLecture - 1 introduction to java
Lecture - 1 introduction to java
 
Java - At a glance
Java - At a glanceJava - At a glance
Java - At a glance
 
Java the reason behind its never ending demand
Java the reason behind its never ending demandJava the reason behind its never ending demand
Java the reason behind its never ending demand
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
 
OOPS JAVA.pdf
OOPS JAVA.pdfOOPS JAVA.pdf
OOPS JAVA.pdf
 
Java Lecture 1
Java Lecture 1Java Lecture 1
Java Lecture 1
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
Lec 3 01_aug13
Lec 3 01_aug13Lec 3 01_aug13
Lec 3 01_aug13
 
1 introduction
1 introduction1 introduction
1 introduction
 
java basics.pptx
java basics.pptxjava basics.pptx
java basics.pptx
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

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
  • 4.
  • 5.
  • 6.
  • 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
  • 8.
  • 9.
  • 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