SlideShare a Scribd company logo
1 of 11
Java 1
Kadarkarai Selvam. I
Why JAVA
● JAVA is platform independent
○ Code is compiled by Compiler and Converted into bytecode
○ This bytecode is platform independent. i.e., Write Once and Run Anywhere
● Object Oriented Programming Language
○ Thinking, Designing and Coding everything as objects
○ Less code, Create usable code, easily understandable code
● Simple and Memory management are taken care by JVM
● Java is secure as the code runs in JVM
JAVA - History
●Originally designed for interactive television. But it is too early
●Initiated in 1991, by Green Team led by James Gosling
●Name changed from GreenTalk, Oak and Java.
●JDK 1.0 was released on January 23, 1996
●Main Pricinple of Creating Java
Simple, Robust, Portable, Platform-independent, Secured, High Performance, Multithreaded,
Architecture Neutral, Object-Oriented, Interpreted, and Dynamic
JAVA Features
Operating System
C++ Application
Operating System
Java Virtual Machine
Run Time Environment
Java Application
JAVA
❖ JDK (Java Development Kit) is referred to Java SE (Standard Edition)
❖ From Java 11, Oracle provides OpenJDK (free) and Oracle JDK (commercial)
❖ OpenJDK is a free and open-source implementation of JAVA SE Platform
Edition
❖ Oracle provides long term support for its releases. On the other hand,
OpenJDK supports the changes to a release only until the next version is
released
JAVA Architecture
JAVA
❖ Java Virtual Machine (JVM) : Place where Java Bytecode will run
❖ Provide Run time environment and Execute the code
❖ Java Run Time Environment (JRE) : Contains libraries and files used by JVM
❖ Java Development Kit (JDK) : Used to develop Java Application and Applets
❖ JDK is an Implementation of Standard Edition (or) Enterprise Edition (or)
Micro Edition
❖ JDK contains compiler (javac), loader (java), documentation (Javadoc)
Java Installation
●We can use Java 8
https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview
.html
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Java Installation
●Add the Environment Path
○Path = C:Program FilesJavajdk 1.8.0.271bin
○Classpath = C:Program FilesJavajdk 1.8.0.271lib
●Verification of Path
○Java –version
○javac
Thank you
For any Assistance
kadarkarai@live.com
+91-9578921178

More Related Content

What's hot

What's hot (20)

Java history 01
Java history 01Java history 01
Java history 01
 
Evolution Of Java
Evolution Of JavaEvolution Of Java
Evolution Of Java
 
Learn Java Part 1
Learn Java Part 1Learn Java Part 1
Learn Java Part 1
 
Introduction to Java Programming
Introduction to Java Programming Introduction to Java Programming
Introduction to Java Programming
 
Java introduction
Java introductionJava introduction
Java introduction
 
JAVA ENVIRONMENT
JAVA  ENVIRONMENTJAVA  ENVIRONMENT
JAVA ENVIRONMENT
 
History of Java 1/2
History of Java 1/2History of Java 1/2
History of Java 1/2
 
Presentation on Core java
Presentation on Core javaPresentation on Core java
Presentation on Core java
 
Introduction to java technology
Introduction to java technologyIntroduction to java technology
Introduction to java technology
 
Java unit 1
Java unit 1Java unit 1
Java unit 1
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java
 
Lec 3 01_aug13
Lec 3 01_aug13Lec 3 01_aug13
Lec 3 01_aug13
 
Features of java
Features of javaFeatures of java
Features of java
 
1 Introduction To Java Technology
1 Introduction To Java Technology 1 Introduction To Java Technology
1 Introduction To Java Technology
 
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)
 
Features of java 02
Features of java 02Features of java 02
Features of java 02
 
Java presentation
Java presentationJava presentation
Java presentation
 
J2EE Struts with Hibernate Framework
J2EE Struts with Hibernate FrameworkJ2EE Struts with Hibernate Framework
J2EE Struts with Hibernate Framework
 
Java JVM
Java JVMJava JVM
Java JVM
 
JRE , JDK and platform independent nature of JAVA
JRE , JDK and platform independent nature of JAVAJRE , JDK and platform independent nature of JAVA
JRE , JDK and platform independent nature of JAVA
 

Similar to Java 1

JAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptxJAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptx
Murugesh33
 
What is java? Components of java
What is java?  Components of java What is java?  Components of java
What is java? Components of java
lalitaaaaaa
 
Java chapter 1 basic introduction Unit-1.pptx
Java chapter  1 basic introduction Unit-1.pptxJava chapter  1 basic introduction Unit-1.pptx
Java chapter 1 basic introduction Unit-1.pptx
noosdysharma
 
Presentation on Java Basic
Presentation on Java BasicPresentation on Java Basic
Presentation on Java Basic
Rustamji Institute of Technology
 

Similar to Java 1 (20)

3. introduction to java
3. introduction to java3. introduction to java
3. introduction to java
 
Java programming(unit 1)
Java programming(unit 1)Java programming(unit 1)
Java programming(unit 1)
 
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
 
What is java? Components of java
What is java?  Components of java What is java?  Components of java
What is java? Components of java
 
Chapter 1 java
Chapter 1 java Chapter 1 java
Chapter 1 java
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Java chapter 1 basic introduction Unit-1.pptx
Java chapter  1 basic introduction Unit-1.pptxJava chapter  1 basic introduction Unit-1.pptx
Java chapter 1 basic introduction Unit-1.pptx
 
Chapter-1 Introduction.pptx
Chapter-1 Introduction.pptxChapter-1 Introduction.pptx
Chapter-1 Introduction.pptx
 
Java -lec-1
Java -lec-1Java -lec-1
Java -lec-1
 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
 
Lecture-01 _Java Introduction CS 441 Fast
Lecture-01 _Java Introduction CS 441 FastLecture-01 _Java Introduction CS 441 Fast
Lecture-01 _Java Introduction CS 441 Fast
 
Getting Started with JAVA
Getting Started with JAVAGetting Started with JAVA
Getting Started with JAVA
 
Presentation on Java Basic
Presentation on Java BasicPresentation on Java Basic
Presentation on Java Basic
 
Java ppt1
Java ppt1Java ppt1
Java ppt1
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Basics of java
Basics of javaBasics of java
Basics of java
 
Java Basics
Java BasicsJava Basics
Java Basics
 
Java
JavaJava
Java
 
1._Java_Fundamental.pptx.pdf
1._Java_Fundamental.pptx.pdf1._Java_Fundamental.pptx.pdf
1._Java_Fundamental.pptx.pdf
 

More from KadarkaraiSelvam

More from KadarkaraiSelvam (10)

Selenium web driver useful commands
Selenium web driver useful commandsSelenium web driver useful commands
Selenium web driver useful commands
 
Java 2
Java 2Java 2
Java 2
 
Java selenium web driver
Java selenium web driverJava selenium web driver
Java selenium web driver
 
Selenium inputs
Selenium inputsSelenium inputs
Selenium inputs
 
Selenium TestNG
Selenium TestNGSelenium TestNG
Selenium TestNG
 
Maven and versioning
Maven and versioningMaven and versioning
Maven and versioning
 
Java Inheritance and Polymorphism
Java Inheritance and PolymorphismJava Inheritance and Polymorphism
Java Inheritance and Polymorphism
 
Java Control Statements
Java Control StatementsJava Control Statements
Java Control Statements
 
Java variables and classes
Java variables and classesJava variables and classes
Java variables and classes
 
Selenium ide 1
Selenium ide 1Selenium ide 1
Selenium ide 1
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Java 1

  • 2. Why JAVA ● JAVA is platform independent ○ Code is compiled by Compiler and Converted into bytecode ○ This bytecode is platform independent. i.e., Write Once and Run Anywhere ● Object Oriented Programming Language ○ Thinking, Designing and Coding everything as objects ○ Less code, Create usable code, easily understandable code ● Simple and Memory management are taken care by JVM ● Java is secure as the code runs in JVM
  • 3. JAVA - History ●Originally designed for interactive television. But it is too early ●Initiated in 1991, by Green Team led by James Gosling ●Name changed from GreenTalk, Oak and Java. ●JDK 1.0 was released on January 23, 1996 ●Main Pricinple of Creating Java Simple, Robust, Portable, Platform-independent, Secured, High Performance, Multithreaded, Architecture Neutral, Object-Oriented, Interpreted, and Dynamic
  • 5. Operating System C++ Application Operating System Java Virtual Machine Run Time Environment Java Application
  • 6. JAVA ❖ JDK (Java Development Kit) is referred to Java SE (Standard Edition) ❖ From Java 11, Oracle provides OpenJDK (free) and Oracle JDK (commercial) ❖ OpenJDK is a free and open-source implementation of JAVA SE Platform Edition ❖ Oracle provides long term support for its releases. On the other hand, OpenJDK supports the changes to a release only until the next version is released
  • 8. JAVA ❖ Java Virtual Machine (JVM) : Place where Java Bytecode will run ❖ Provide Run time environment and Execute the code ❖ Java Run Time Environment (JRE) : Contains libraries and files used by JVM ❖ Java Development Kit (JDK) : Used to develop Java Application and Applets ❖ JDK is an Implementation of Standard Edition (or) Enterprise Edition (or) Micro Edition ❖ JDK contains compiler (javac), loader (java), documentation (Javadoc)
  • 9. Java Installation ●We can use Java 8 https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview .html https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
  • 10. Java Installation ●Add the Environment Path ○Path = C:Program FilesJavajdk 1.8.0.271bin ○Classpath = C:Program FilesJavajdk 1.8.0.271lib ●Verification of Path ○Java –version ○javac
  • 11. Thank you For any Assistance kadarkarai@live.com +91-9578921178