SlideShare a Scribd company logo
Write once, Run anywhere
Java Apps are
platform independent;
They can be run on
any OS having JVM.
If the OS does not have JVM then we
can not run Java App.
Java Byte code can only be
understandable by JVM.
Java class is written in Unicode
characters.
Java compiler convert these
Unicode characters into Byte
code.
JVM is native code and specific to OS
class file format
Java bytecode is the instruction set of the Java
virtual machine.
Java allows you to play
online games, chat with
people around the world,
calculate your mortgage
interest, and view images
in 3D, just to name a few.
It’s also integral to the intranet applications
and other e-business solutions that are
the foundation of corporate computing.
Java's sophisticated memory management, native
support for threading and concurrency, type
safety, and relative simplicity have created a
demand for its use in many domains.
Principles
There were five primary goals in the creation of the Java
language :
● simple, object-oriented and familiar
● robust and secure
● architecture-neutral and portable
● execute with “high performance”
● interpreted, threaded, and dynamic
Java platform
Java is a programming language and computing
platform.
Java is composed of a number of key components
that, as a whole, create the Java platform.
– The Java Virtual Machine
– The Java Application Programming Interface (API)
Java runs on more than 850 million personal
computers worldwide, and on billions of devices
worldwide, including mobile and TV devices.
Java API (Rich Standard Library)
The API is a large collection of ready-made
software components that provide many useful
capabilities. It is grouped into libraries of related
classes and interfaces; these libraries are known
as packages.
Java includes a vast number of premade
objects that can be used to perform such
tasks as input/output, networking, and date
manipulation.
java.lang
– Provides classes that are fundamental to the design
of the Java programming language.
java.io
– Provides for system input and output through data
streams, serialization and the file system.
java.sql
– Provides the API for accessing and processing data
stored in a data source
Java Environment
Java comes in two flavors :
● JRE - Java Runtime Environment
● JDK – Java Development Kit
You can download any of these two.
JRE
JRE provides components to run applications
written in the Java programming language :
● Java Virtual Machine
● Java API
● Tools to run Java Apps
The JRE does not contain tools and utilities such as
compilers or debuggers for developing applications.
Java Development Kit (JDK)
JDK is a superset of the JRE, and contains
everything that is in the JRE, plus tools such as
the compilers and debuggers necessary for
developing applications.
JDK is a collection of tools for developing,
packaging and distributing Java applications.
Java class loaders
The Java Classloader is a part of the JRE that
dynamically loads Java classes into the JVM.
Usually classes are only loaded on demand. The
Java run time system does not need to know
about files and file systems because of
classloaders.
Popular Java Editors
● Notepad++
● Eclipse

More Related Content

What's hot

Features of java - javatportal
Features of java - javatportalFeatures of java - javatportal
Features of java - javatportal
JavaTportal
 
Advantages of java
Advantages of javaAdvantages of java
Advantages of java
xxx007008
 
Important features of java
Important features of javaImportant features of java
Important features of java
AL- AMIN
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
javeed_mhd
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Saba Ameer
 
Java Basics
Java BasicsJava Basics
Java Basics
Khan625
 
Java. converted (2)
Java. converted (2)Java. converted (2)
Java. converted (2)
AVINASHMEHRA6
 
Java presentation
Java presentation Java presentation
Java presentation
Programming Talents
 
Advantages of java programming language
Advantages of java programming languageAdvantages of java programming language
Advantages of java programming language
amiluafiah
 
JAVA PPT by NAVEEN TOKAS
JAVA PPT by NAVEEN TOKASJAVA PPT by NAVEEN TOKAS
JAVA PPT by NAVEEN TOKAS
NAVEEN TOKAS
 
INTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATIONINTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATION
Ajit Yadav
 
Java presentation
Java presentationJava presentation
Java presentation
surajdmk
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
princeirfancivil
 
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
Mehak Tawakley
 
Features of java
Features of javaFeatures of java
Features of java
WILLFREDJOSE W
 
C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...
MCM COmpetitive Classes
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Frankline Ugwu
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
Professional Guru
 
Why java is important in programming language?
Why java is important in programming language?Why java is important in programming language?
Why java is important in programming language?
NexSoftsys
 
JAVA ENVIRONMENT
JAVA  ENVIRONMENTJAVA  ENVIRONMENT
JAVA ENVIRONMENT
josemachoco
 

What's hot (20)

Features of java - javatportal
Features of java - javatportalFeatures of java - javatportal
Features of java - javatportal
 
Advantages of java
Advantages of javaAdvantages of java
Advantages of java
 
Important features of java
Important features of javaImportant features of java
Important features of java
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Java Basics
Java BasicsJava Basics
Java Basics
 
Java. converted (2)
Java. converted (2)Java. converted (2)
Java. converted (2)
 
Java presentation
Java presentation Java presentation
Java presentation
 
Advantages of java programming language
Advantages of java programming languageAdvantages of java programming language
Advantages of java programming language
 
JAVA PPT by NAVEEN TOKAS
JAVA PPT by NAVEEN TOKASJAVA PPT by NAVEEN TOKAS
JAVA PPT by NAVEEN TOKAS
 
INTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATIONINTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATION
 
Java presentation
Java presentationJava presentation
Java presentation
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
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
 
Features of java
Features of javaFeatures of java
Features of java
 
C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Why java is important in programming language?
Why java is important in programming language?Why java is important in programming language?
Why java is important in programming language?
 
JAVA ENVIRONMENT
JAVA  ENVIRONMENTJAVA  ENVIRONMENT
JAVA ENVIRONMENT
 

Viewers also liked

Curso SQL - Leccion 2
Curso SQL - Leccion 2Curso SQL - Leccion 2
Curso SQL - Leccion 2
Emmanuel Ortiz Gutierrez
 
Presentación de la Dual Use Conference
Presentación de la Dual Use ConferencePresentación de la Dual Use Conference
Tổng kết hội tp sn 2015
Tổng kết hội tp sn 2015Tổng kết hội tp sn 2015
Tổng kết hội tp sn 2015
Là Nắng Anh
 
Presentación de la experiencia de un miembro de la AEI Ciberseguridad: ACONSA
Presentación de la experiencia de un miembro de la AEI Ciberseguridad: ACONSAPresentación de la experiencia de un miembro de la AEI Ciberseguridad: ACONSA
Presentación de la experiencia de un miembro de la AEI Ciberseguridad: ACONSA
Centro Andaluz de Innovación y Tecnologías de la Información y las Comunicaciones
 
Presentación de las posibilidades de financiación de I+D+i a nivel europeo
Presentación de las posibilidades de financiación de I+D+i a nivel europeoPresentación de las posibilidades de financiación de I+D+i a nivel europeo
Presentación de las posibilidades de financiación de I+D+i a nivel europeo
Centro Andaluz de Innovación y Tecnologías de la Información y las Comunicaciones
 
Conversar amb la ciutadania per les xarxes socials. Aurora Massip i Manel Gastó
Conversar amb la ciutadania per les xarxes socials. Aurora Massip i Manel GastóConversar amb la ciutadania per les xarxes socials. Aurora Massip i Manel Gastó
Conversar amb la ciutadania per les xarxes socials. Aurora Massip i Manel Gastó
Departament de Justícia. Generalitat de Catalunya.
 
Cronograma de concursos 2016
Cronograma de concursos 2016Cronograma de concursos 2016
Cronograma de concursos 2016
Wildo Huillca Moyna
 
Trinh tu, thu tuc cap dien khach hang mua dien tu luoi dien ha ap
Trinh tu, thu tuc cap dien khach hang mua dien tu luoi dien ha apTrinh tu, thu tuc cap dien khach hang mua dien tu luoi dien ha ap
Trinh tu, thu tuc cap dien khach hang mua dien tu luoi dien ha ap
Là Nắng Anh
 
Trinh tu, thu tuc cap dien khach hang chuyen dung
Trinh tu, thu tuc cap dien khach hang chuyen dungTrinh tu, thu tuc cap dien khach hang chuyen dung
Trinh tu, thu tuc cap dien khach hang chuyen dung
Là Nắng Anh
 
Manual de siremap
Manual de siremapManual de siremap
Manual de siremap
Wildo Huillca Moyna
 
Consultas en access davidaguirre
Consultas en access davidaguirreConsultas en access davidaguirre
Consultas en access davidaguirre
David Aguirre Núñez
 
Presentación de la AEI Ciberseguridad y Tecnologías Avanzadas
Presentación de la AEI Ciberseguridad y Tecnologías AvanzadasPresentación de la AEI Ciberseguridad y Tecnologías Avanzadas
Presentación de la AEI Ciberseguridad y Tecnologías Avanzadas
Centro Andaluz de Innovación y Tecnologías de la Información y las Comunicaciones
 
Introducción a las bases de datos con access
Introducción a las bases de datos con accessIntroducción a las bases de datos con access
Introducción a las bases de datos con access
Mate 2k Matemáticas Fácil
 
Cisco Security DNA
Cisco Security DNACisco Security DNA
Cisco Security DNA
Matteo Masi
 
HPE and Hortonworks join forces to Deliver Healthcare Transformation
HPE and Hortonworks join forces to Deliver Healthcare TransformationHPE and Hortonworks join forces to Deliver Healthcare Transformation
HPE and Hortonworks join forces to Deliver Healthcare Transformation
Hortonworks
 
Об интернет-агентстве ФЕРТ
Об интернет-агентстве ФЕРТОб интернет-агентстве ФЕРТ
Об интернет-агентстве ФЕРТ
Fert
 
miraqua Nassraumboden
miraqua Nassraumbodenmiraqua Nassraumboden
miraqua Nassraumboden
frischblut
 

Viewers also liked (17)

Curso SQL - Leccion 2
Curso SQL - Leccion 2Curso SQL - Leccion 2
Curso SQL - Leccion 2
 
Presentación de la Dual Use Conference
Presentación de la Dual Use ConferencePresentación de la Dual Use Conference
Presentación de la Dual Use Conference
 
Tổng kết hội tp sn 2015
Tổng kết hội tp sn 2015Tổng kết hội tp sn 2015
Tổng kết hội tp sn 2015
 
Presentación de la experiencia de un miembro de la AEI Ciberseguridad: ACONSA
Presentación de la experiencia de un miembro de la AEI Ciberseguridad: ACONSAPresentación de la experiencia de un miembro de la AEI Ciberseguridad: ACONSA
Presentación de la experiencia de un miembro de la AEI Ciberseguridad: ACONSA
 
Presentación de las posibilidades de financiación de I+D+i a nivel europeo
Presentación de las posibilidades de financiación de I+D+i a nivel europeoPresentación de las posibilidades de financiación de I+D+i a nivel europeo
Presentación de las posibilidades de financiación de I+D+i a nivel europeo
 
Conversar amb la ciutadania per les xarxes socials. Aurora Massip i Manel Gastó
Conversar amb la ciutadania per les xarxes socials. Aurora Massip i Manel GastóConversar amb la ciutadania per les xarxes socials. Aurora Massip i Manel Gastó
Conversar amb la ciutadania per les xarxes socials. Aurora Massip i Manel Gastó
 
Cronograma de concursos 2016
Cronograma de concursos 2016Cronograma de concursos 2016
Cronograma de concursos 2016
 
Trinh tu, thu tuc cap dien khach hang mua dien tu luoi dien ha ap
Trinh tu, thu tuc cap dien khach hang mua dien tu luoi dien ha apTrinh tu, thu tuc cap dien khach hang mua dien tu luoi dien ha ap
Trinh tu, thu tuc cap dien khach hang mua dien tu luoi dien ha ap
 
Trinh tu, thu tuc cap dien khach hang chuyen dung
Trinh tu, thu tuc cap dien khach hang chuyen dungTrinh tu, thu tuc cap dien khach hang chuyen dung
Trinh tu, thu tuc cap dien khach hang chuyen dung
 
Manual de siremap
Manual de siremapManual de siremap
Manual de siremap
 
Consultas en access davidaguirre
Consultas en access davidaguirreConsultas en access davidaguirre
Consultas en access davidaguirre
 
Presentación de la AEI Ciberseguridad y Tecnologías Avanzadas
Presentación de la AEI Ciberseguridad y Tecnologías AvanzadasPresentación de la AEI Ciberseguridad y Tecnologías Avanzadas
Presentación de la AEI Ciberseguridad y Tecnologías Avanzadas
 
Introducción a las bases de datos con access
Introducción a las bases de datos con accessIntroducción a las bases de datos con access
Introducción a las bases de datos con access
 
Cisco Security DNA
Cisco Security DNACisco Security DNA
Cisco Security DNA
 
HPE and Hortonworks join forces to Deliver Healthcare Transformation
HPE and Hortonworks join forces to Deliver Healthcare TransformationHPE and Hortonworks join forces to Deliver Healthcare Transformation
HPE and Hortonworks join forces to Deliver Healthcare Transformation
 
Об интернет-агентстве ФЕРТ
Об интернет-агентстве ФЕРТОб интернет-агентстве ФЕРТ
Об интернет-агентстве ФЕРТ
 
miraqua Nassraumboden
miraqua Nassraumbodenmiraqua Nassraumboden
miraqua Nassraumboden
 

Similar to What is java

What is-java
What is-javaWhat is-java
What is-java
Shahid Rasheed
 
Core Java-1 (1).pdf
Core Java-1 (1).pdfCore Java-1 (1).pdf
Core Java-1 (1).pdf
HaskellKohler1234
 
Unit1 introduction to Java
Unit1 introduction to JavaUnit1 introduction to Java
Unit1 introduction to Java
DevaKumari Vijay
 
Core java slides
Core java slidesCore java slides
Core java slides
Abhilash Nair
 
Java programming(unit 1)
Java programming(unit 1)Java programming(unit 1)
Java programming(unit 1)
SURBHI SAROHA
 
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
 
Java course in Chandigarh.pdf
Java course in Chandigarh.pdfJava course in Chandigarh.pdf
Java course in Chandigarh.pdf
ExcellenceTechnology9
 
Java Programming Basics Infographic.pdf
Java Programming Basics  Infographic.pdfJava Programming Basics  Infographic.pdf
Java Programming Basics Infographic.pdf
cybersuccessseo
 
Java ms harsha
Java ms harshaJava ms harsha
Java ms harsha
Harsha Batra
 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
DrPreethiD1
 
JavaClassPresentation
JavaClassPresentationJavaClassPresentation
JavaClassPresentation
juliasceasor
 
Unit1 JAVA.pptx
Unit1 JAVA.pptxUnit1 JAVA.pptx
Unit1 JAVA.pptx
RahulAnand111531
 
JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptx
SuganthiDPSGRKCW
 
Java Introduction | PDF
Java Introduction |  PDFJava Introduction |  PDF
Java Introduction | PDF
Geekster
 
java introduction.docx
java introduction.docxjava introduction.docx
java introduction.docx
vikasbagra9887
 
Java Intro
Java IntroJava Intro
Java Intro
Nazmul Hasan Rupok
 
Ch2
Ch2Ch2
Getting Started with JAVA
Getting Started with JAVAGetting Started with JAVA
Getting Started with JAVA
ShivamPathak318367
 
Learn Java Part 1
Learn Java Part 1Learn Java Part 1
Learn Java Part 1
Gurpreet singh
 
Java ppt1
Java ppt1Java ppt1
Java ppt1
nikhilsh66131
 

Similar to What is java (20)

What is-java
What is-javaWhat is-java
What is-java
 
Core Java-1 (1).pdf
Core Java-1 (1).pdfCore Java-1 (1).pdf
Core Java-1 (1).pdf
 
Unit1 introduction to Java
Unit1 introduction to JavaUnit1 introduction to Java
Unit1 introduction to Java
 
Core java slides
Core java slidesCore java slides
Core java slides
 
Java programming(unit 1)
Java programming(unit 1)Java programming(unit 1)
Java programming(unit 1)
 
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
 
Java course in Chandigarh.pdf
Java course in Chandigarh.pdfJava course in Chandigarh.pdf
Java course in Chandigarh.pdf
 
Java Programming Basics Infographic.pdf
Java Programming Basics  Infographic.pdfJava Programming Basics  Infographic.pdf
Java Programming Basics Infographic.pdf
 
Java ms harsha
Java ms harshaJava ms harsha
Java ms harsha
 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
 
JavaClassPresentation
JavaClassPresentationJavaClassPresentation
JavaClassPresentation
 
Unit1 JAVA.pptx
Unit1 JAVA.pptxUnit1 JAVA.pptx
Unit1 JAVA.pptx
 
JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptx
 
Java Introduction | PDF
Java Introduction |  PDFJava Introduction |  PDF
Java Introduction | PDF
 
java introduction.docx
java introduction.docxjava introduction.docx
java introduction.docx
 
Java Intro
Java IntroJava Intro
Java Intro
 
Ch2
Ch2Ch2
Ch2
 
Getting Started with JAVA
Getting Started with JAVAGetting Started with JAVA
Getting Started with JAVA
 
Learn Java Part 1
Learn Java Part 1Learn Java Part 1
Learn Java Part 1
 
Java ppt1
Java ppt1Java ppt1
Java ppt1
 

More from javaicon

Java basic data types
Java basic data typesJava basic data types
Java basic data types
javaicon
 
Java Basic Syntax
Java Basic SyntaxJava Basic Syntax
Java Basic Syntax
javaicon
 
Java threads
Java threadsJava threads
Java threads
javaicon
 
Life cycle-of-a-thread
Life cycle-of-a-threadLife cycle-of-a-thread
Life cycle-of-a-thread
javaicon
 
Processes and-threads
Processes and-threadsProcesses and-threads
Processes and-threads
javaicon
 
Java basic-syntax
Java basic-syntaxJava basic-syntax
Java basic-syntax
javaicon
 

More from javaicon (6)

Java basic data types
Java basic data typesJava basic data types
Java basic data types
 
Java Basic Syntax
Java Basic SyntaxJava Basic Syntax
Java Basic Syntax
 
Java threads
Java threadsJava threads
Java threads
 
Life cycle-of-a-thread
Life cycle-of-a-threadLife cycle-of-a-thread
Life cycle-of-a-thread
 
Processes and-threads
Processes and-threadsProcesses and-threads
Processes and-threads
 
Java basic-syntax
Java basic-syntaxJava basic-syntax
Java basic-syntax
 

Recently uploaded

BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 

Recently uploaded (20)

BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 

What is java

  • 1.
  • 2. Write once, Run anywhere Java Apps are platform independent; They can be run on any OS having JVM. If the OS does not have JVM then we can not run Java App.
  • 3. Java Byte code can only be understandable by JVM. Java class is written in Unicode characters. Java compiler convert these Unicode characters into Byte code. JVM is native code and specific to OS
  • 4. class file format Java bytecode is the instruction set of the Java virtual machine.
  • 5. Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It’s also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing.
  • 6. Java's sophisticated memory management, native support for threading and concurrency, type safety, and relative simplicity have created a demand for its use in many domains.
  • 7. Principles There were five primary goals in the creation of the Java language : ● simple, object-oriented and familiar ● robust and secure ● architecture-neutral and portable ● execute with “high performance” ● interpreted, threaded, and dynamic
  • 8. Java platform Java is a programming language and computing platform. Java is composed of a number of key components that, as a whole, create the Java platform. – The Java Virtual Machine – The Java Application Programming Interface (API) Java runs on more than 850 million personal computers worldwide, and on billions of devices worldwide, including mobile and TV devices.
  • 9. Java API (Rich Standard Library) The API is a large collection of ready-made software components that provide many useful capabilities. It is grouped into libraries of related classes and interfaces; these libraries are known as packages. Java includes a vast number of premade objects that can be used to perform such tasks as input/output, networking, and date manipulation.
  • 10. java.lang – Provides classes that are fundamental to the design of the Java programming language. java.io – Provides for system input and output through data streams, serialization and the file system. java.sql – Provides the API for accessing and processing data stored in a data source
  • 11. Java Environment Java comes in two flavors : ● JRE - Java Runtime Environment ● JDK – Java Development Kit You can download any of these two.
  • 12. JRE JRE provides components to run applications written in the Java programming language : ● Java Virtual Machine ● Java API ● Tools to run Java Apps The JRE does not contain tools and utilities such as compilers or debuggers for developing applications.
  • 13. Java Development Kit (JDK) JDK is a superset of the JRE, and contains everything that is in the JRE, plus tools such as the compilers and debuggers necessary for developing applications. JDK is a collection of tools for developing, packaging and distributing Java applications.
  • 14. Java class loaders The Java Classloader is a part of the JRE that dynamically loads Java classes into the JVM. Usually classes are only loaded on demand. The Java run time system does not need to know about files and file systems because of classloaders.
  • 15. Popular Java Editors ● Notepad++ ● Eclipse