SlideShare a Scribd company logo
What is Java | Learn Java | Types of Java
What is Java?
Java is a widely­used, high­level, object­oriented programminglanguage developed
by Sun Microsystems (now owned by Oracle Corporation) in the mid­1990s. It was
designed to be platform­independent, meaning that Java programs can run on any
operating system or platform that has a Java Virtual Machine (JVM) installed,
making it highly portable.
Key characteristics and features of Java include:
Platform independence: Java achieves platform independence through the "Write
Once, Run Anywhere" (WORA) principle. You can write Java code on one platform
and run it on another platform with a compatible JVM, without modification.
Object­Oriented: Java is an object­oriented programming (OOP) language,
dev bhargav
August 21 2023, 16:58
DEV BHARGAV READABILITY
MORE
which means it uses objects to model and manipulate data and provides features like
inheritance, encapsulation, and polymorphism.
Robust: Java was designed with a strong emphasis on error checking during
compilation and runtime, making it less prone to common programming errors.
Multi­threaded: Java supports multithreading, allowing developers to write
programs that can perform multiple tasks concurrently, which is crucial for developing
applications that can handle multiple users or perform tasks in parallel.
Garbage Collection: Java's automatic garbage collection system manages memory
by reclaiming memory occupied by objects that are no longer in use, simplifying
memory management and reducing the risk of memory leaks.
Security: Java has built­in security features, including a robust security model,
which helps protect against viruses and malware.
Rich Standard Library: Java comes with a comprehensive standard library that
provides a wide range of pre­built classes and APIs for various tasks, such as
networking, file I/O, data manipulation, and more.
Community and Ecosystem: Java has a large and active developercommunity,
which has contributed to the creation of numerous libraries, frameworks, and tools,
making it suitable for a wide range of applications, including web development
(Java EE), mobile app development (Android), and more.
Versatile: Java can be used for a variety of application types, including desktop
applications, web applications, mobile apps (Android), embedded systems, and
server­side development.
Open Source: While the core Java platform is largely controlled by Oracle, there
are open­source implementations of the Java platform, such as OpenJDK, which are
freely available and widely used.
Java has remained popular in enterprise­level software development and is also
used extensively in Android app development. It continues to evolve with new
features and updates to meet the changing needs of the software development
community.
How Many Types of Java are there?
There are several different flavors or editions of Java, each designed for specific types
of development. The main types of Java include:
Java Standard Edition(Java SE):
Also known as Java SE or J2SE (Java 2 Platform, Standard Edition).
Designed for developing standalone desktop and command­line applications.
It provides the core libraries and APIs for general­purpose Java programming.
Java Enterprise Edition (Java EE):
Formerly known as J2EE (Java 2 Platform, Enterprise Edition).
Geared toward developing large­scale, enterprise­level applications such as web
applications, middleware, and server­side applications.
Provides additional libraries and specifications for distributed computing and web
services.
Java Micro Edition(Java ME):
Designed for developing applications on resource­constrained devices like mobile
phones, PDAs, and embedded systems.
Java ME has been largely replaced by other mobile development platforms, but it still
has some niche applications.
Java Card:
A subset of Java ME designed for smart cards and other small­memory devices.
Used in applications like SIM cards, secure identification, and payment systems.
Android:
Although not a formal "edition" of Java, Android uses a modified version of Java for
mobile application development.
Android's flavor of Java includes its own libraries and runtime environment, which is
distinct from standard Java SE.
JavaFX:
A platform for creating rich internet applications using Java.
Designed for developing cross­platform, multimedia­rich applications with a modern
graphical user interface (GUI).
Java Embedded:
Tailored for developing applications on embedded systems and IoT (Internet of
Things) devices.
Allows Java to run on a wide range of hardware, from small sensors to industrial
machines.
Other Variants and Implementations:
There are also various implementations of the Java Virtual Machine (JVM), such
as Oracle's HotSpot, OpenJDK (open­source), and others. These may offer slightly
different features or performance characteristics.
It's important to note that while these different types of Java have distinct purposes
and libraries, they all share the core Javalanguage and syntax. This means that if
you learn Java programming, you can apply your knowledge to various Java
editions with some adjustments and additional learning as needed for specific
platforms.
coding course development java java download java script
java virtual machine jvm language language academy online java compiler
programming programming language visual studio code website development
0 comments
POST A NEW COMMENT
English
APPLICATIONS
FOLLOW US:
COMPANY
About
News
Help
PRODUCTS
Button "Share"
COMMUNITY
Frank
CHOOSE LANGUAGE
Privacy Policy
User Agreement
v.686
Help

More Related Content

Similar to What is Java | Learn Java | Types of Java (20)

Core Java-1 (1).pdf
Core Java-1 (1).pdfCore Java-1 (1).pdf
Core Java-1 (1).pdf
HaskellKohler1234
 
Java Basic.pdf
Java Basic.pdfJava Basic.pdf
Java Basic.pdf
TechSearchWeb
 
Java Training in Chandigarh.Mastering Java: From Fundamentals to Advanced App...
Java Training in Chandigarh.Mastering Java: From Fundamentals to Advanced App...Java Training in Chandigarh.Mastering Java: From Fundamentals to Advanced App...
Java Training in Chandigarh.Mastering Java: From Fundamentals to Advanced App...
aryan4bhardwaj37
 
00 java basic programming in Bangla|| Introduction
00 java basic programming in Bangla|| Introduction00 java basic programming in Bangla|| Introduction
00 java basic programming in Bangla|| Introduction
Fazle Rabbi Ador
 
The Java Story
The Java StoryThe Java Story
The Java Story
David Parsons
 
java course in chandigarh...
java    course     in      chandigarh...java    course     in      chandigarh...
java course in chandigarh...
excellence acadmey
 
1.Intro JAVA.ppt ( Basics of Java Programming)
1.Intro JAVA.ppt ( Basics of Java Programming)1.Intro JAVA.ppt ( Basics of Java Programming)
1.Intro JAVA.ppt ( Basics of Java Programming)
BhawnaSaini45
 
What is Java and its example
What is Java and its exampleWhat is Java and its example
What is Java and its example
amit kumar
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.ppt
CDSukte
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.ppt
RajeshSukte1
 
Java & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate FrameworkJava & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate Framework
Mohit Belwal
 
01_What is Java.ppt
01_What is Java.ppt01_What is Java.ppt
01_What is Java.ppt
JyothiAmpally
 
meta title java.docx
meta title java.docxmeta title java.docx
meta title java.docx
UDAYAKUMAR39686
 
Ignite Your Coding Passion: Java Training in Chandigarh Unveils Limitless Pos...
Ignite Your Coding Passion: Java Training in Chandigarh Unveils Limitless Pos...Ignite Your Coding Passion: Java Training in Chandigarh Unveils Limitless Pos...
Ignite Your Coding Passion: Java Training in Chandigarh Unveils Limitless Pos...
raingroman577
 
JAVA.ppsx java code java edv java development
JAVA.ppsx java code java edv java developmentJAVA.ppsx java code java edv java development
JAVA.ppsx java code java edv java development
wannabekrishna0
 
JAVAPart1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptxJAVAPart1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptx
Murugesh33
 
JAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptxJAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptx
Murugesh33
 
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
 
J2ee strutswithhibernate-140121221332-phpapp01
J2ee strutswithhibernate-140121221332-phpapp01J2ee strutswithhibernate-140121221332-phpapp01
J2ee strutswithhibernate-140121221332-phpapp01
Jay Palit
 
Ch2
Ch2Ch2
Ch2
Uğurcan Uzer
 
Java Training in Chandigarh.Mastering Java: From Fundamentals to Advanced App...
Java Training in Chandigarh.Mastering Java: From Fundamentals to Advanced App...Java Training in Chandigarh.Mastering Java: From Fundamentals to Advanced App...
Java Training in Chandigarh.Mastering Java: From Fundamentals to Advanced App...
aryan4bhardwaj37
 
00 java basic programming in Bangla|| Introduction
00 java basic programming in Bangla|| Introduction00 java basic programming in Bangla|| Introduction
00 java basic programming in Bangla|| Introduction
Fazle Rabbi Ador
 
1.Intro JAVA.ppt ( Basics of Java Programming)
1.Intro JAVA.ppt ( Basics of Java Programming)1.Intro JAVA.ppt ( Basics of Java Programming)
1.Intro JAVA.ppt ( Basics of Java Programming)
BhawnaSaini45
 
What is Java and its example
What is Java and its exampleWhat is Java and its example
What is Java and its example
amit kumar
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.ppt
CDSukte
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.ppt
RajeshSukte1
 
Java & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate FrameworkJava & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate Framework
Mohit Belwal
 
Ignite Your Coding Passion: Java Training in Chandigarh Unveils Limitless Pos...
Ignite Your Coding Passion: Java Training in Chandigarh Unveils Limitless Pos...Ignite Your Coding Passion: Java Training in Chandigarh Unveils Limitless Pos...
Ignite Your Coding Passion: Java Training in Chandigarh Unveils Limitless Pos...
raingroman577
 
JAVA.ppsx java code java edv java development
JAVA.ppsx java code java edv java developmentJAVA.ppsx java code java edv java development
JAVA.ppsx java code java edv java development
wannabekrishna0
 
JAVAPart1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptxJAVAPart1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptx
Murugesh33
 
JAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptxJAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptx
Murugesh33
 
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
 
J2ee strutswithhibernate-140121221332-phpapp01
J2ee strutswithhibernate-140121221332-phpapp01J2ee strutswithhibernate-140121221332-phpapp01
J2ee strutswithhibernate-140121221332-phpapp01
Jay Palit
 

More from devbhargav1 (20)

Linkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business PageLinkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business Page
devbhargav1
 
Linkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business PageLinkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business Page
devbhargav1
 
Linkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business PageLinkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business Page
devbhargav1
 
Linkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business PageLinkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business Page
devbhargav1
 
what is social media optimization | Social Media Optimization | SMO
what is social media optimization | Social Media Optimization | SMOwhat is social media optimization | Social Media Optimization | SMO
what is social media optimization | Social Media Optimization | SMO
devbhargav1
 
what is social media optimization | Social Media Optimization | SMO
what is social media optimization | Social Media Optimization | SMOwhat is social media optimization | Social Media Optimization | SMO
what is social media optimization | Social Media Optimization | SMO
devbhargav1
 
Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media
devbhargav1
 
Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media
devbhargav1
 
Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media
devbhargav1
 
Privacy and Data Security | Data Collection | Social Media
Privacy and Data Security | Data Collection | Social MediaPrivacy and Data Security | Data Collection | Social Media
Privacy and Data Security | Data Collection | Social Media
devbhargav1
 
Social Media Brand | Employee Advocacy | Social Media
Social Media Brand | Employee Advocacy | Social MediaSocial Media Brand | Employee Advocacy | Social Media
Social Media Brand | Employee Advocacy | Social Media
devbhargav1
 
Social Media Brand | Employee Advocacy | Social Media
Social Media Brand | Employee Advocacy | Social MediaSocial Media Brand | Employee Advocacy | Social Media
Social Media Brand | Employee Advocacy | Social Media
devbhargav1
 
Content Calendars | Social Media Content | Social Media Optimization
Content Calendars | Social Media Content | Social Media OptimizationContent Calendars | Social Media Content | Social Media Optimization
Content Calendars | Social Media Content | Social Media Optimization
devbhargav1
 
SEO benefits | ssl certificate | Learn SEO
SEO benefits | ssl certificate | Learn SEOSEO benefits | ssl certificate | Learn SEO
SEO benefits | ssl certificate | Learn SEO
devbhargav1
 
Learn Storytelling Marketing | Social Media Marketing | Digital Story
 Learn Storytelling Marketing | Social Media Marketing | Digital Story Learn Storytelling Marketing | Social Media Marketing | Digital Story
Learn Storytelling Marketing | Social Media Marketing | Digital Story
devbhargav1
 
Social Media Reach | Paid Social Media | Social Media
Social Media Reach | Paid Social Media | Social MediaSocial Media Reach | Paid Social Media | Social Media
Social Media Reach | Paid Social Media | Social Media
devbhargav1
 
Social Media Reach | Paid Social Media | Social Media
Social Media Reach | Paid Social Media | Social MediaSocial Media Reach | Paid Social Media | Social Media
Social Media Reach | Paid Social Media | Social Media
devbhargav1
 
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand LoyaltyStrategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
devbhargav1
 
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand LoyaltyStrategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
devbhargav1
 
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand LoyaltyStrategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
devbhargav1
 
Linkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business PageLinkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business Page
devbhargav1
 
Linkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business PageLinkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business Page
devbhargav1
 
Linkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business PageLinkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business Page
devbhargav1
 
Linkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business PageLinkedin Profile | Personal Brand | Linkedin Business Page
Linkedin Profile | Personal Brand | Linkedin Business Page
devbhargav1
 
what is social media optimization | Social Media Optimization | SMO
what is social media optimization | Social Media Optimization | SMOwhat is social media optimization | Social Media Optimization | SMO
what is social media optimization | Social Media Optimization | SMO
devbhargav1
 
what is social media optimization | Social Media Optimization | SMO
what is social media optimization | Social Media Optimization | SMOwhat is social media optimization | Social Media Optimization | SMO
what is social media optimization | Social Media Optimization | SMO
devbhargav1
 
Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media
devbhargav1
 
Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media
devbhargav1
 
Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media Social Media Landscape | Social Media Evolving | Social media
Social Media Landscape | Social Media Evolving | Social media
devbhargav1
 
Privacy and Data Security | Data Collection | Social Media
Privacy and Data Security | Data Collection | Social MediaPrivacy and Data Security | Data Collection | Social Media
Privacy and Data Security | Data Collection | Social Media
devbhargav1
 
Social Media Brand | Employee Advocacy | Social Media
Social Media Brand | Employee Advocacy | Social MediaSocial Media Brand | Employee Advocacy | Social Media
Social Media Brand | Employee Advocacy | Social Media
devbhargav1
 
Social Media Brand | Employee Advocacy | Social Media
Social Media Brand | Employee Advocacy | Social MediaSocial Media Brand | Employee Advocacy | Social Media
Social Media Brand | Employee Advocacy | Social Media
devbhargav1
 
Content Calendars | Social Media Content | Social Media Optimization
Content Calendars | Social Media Content | Social Media OptimizationContent Calendars | Social Media Content | Social Media Optimization
Content Calendars | Social Media Content | Social Media Optimization
devbhargav1
 
SEO benefits | ssl certificate | Learn SEO
SEO benefits | ssl certificate | Learn SEOSEO benefits | ssl certificate | Learn SEO
SEO benefits | ssl certificate | Learn SEO
devbhargav1
 
Learn Storytelling Marketing | Social Media Marketing | Digital Story
 Learn Storytelling Marketing | Social Media Marketing | Digital Story Learn Storytelling Marketing | Social Media Marketing | Digital Story
Learn Storytelling Marketing | Social Media Marketing | Digital Story
devbhargav1
 
Social Media Reach | Paid Social Media | Social Media
Social Media Reach | Paid Social Media | Social MediaSocial Media Reach | Paid Social Media | Social Media
Social Media Reach | Paid Social Media | Social Media
devbhargav1
 
Social Media Reach | Paid Social Media | Social Media
Social Media Reach | Paid Social Media | Social MediaSocial Media Reach | Paid Social Media | Social Media
Social Media Reach | Paid Social Media | Social Media
devbhargav1
 
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand LoyaltyStrategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
devbhargav1
 
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand LoyaltyStrategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
devbhargav1
 
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand LoyaltyStrategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
Strategies for Encouraging Customer Loyalty | Customer Loyalty | Brand Loyalty
devbhargav1
 
Ad

Recently uploaded (20)

Unit- 4 Biostatistics & Research Methodology.pdf
Unit- 4 Biostatistics & Research Methodology.pdfUnit- 4 Biostatistics & Research Methodology.pdf
Unit- 4 Biostatistics & Research Methodology.pdf
KRUTIKA CHANNE
 
Respiratory System , Urinary System
Respiratory  System , Urinary SystemRespiratory  System , Urinary System
Respiratory System , Urinary System
RushiMandali
 
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle SchoolExploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
 
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDMMIA Free Reiki Yoga S9 Grad Level Intuition IILDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDM & Mia eStudios
 
Pests of Rice: Damage, Identification, Life history, and Management.pptx
Pests of Rice: Damage, Identification, Life history, and Management.pptxPests of Rice: Damage, Identification, Life history, and Management.pptx
Pests of Rice: Damage, Identification, Life history, and Management.pptx
Arshad Shaikh
 
How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18
Celine George
 
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition OecdEnergy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
razelitouali
 
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Basic English for Communication - Dr Hj Euis Eti Rohaeti MpdBasic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Restu Bias Primandhika
 
Final Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptxFinal Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptx
bobby205207
 
Strengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptxStrengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptx
SteffMusniQuiballo
 
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdfFEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
ChristinaFortunova
 
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptxWhat is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
 
Hemiptera & Neuroptera: Insect Diversity.pptx
Hemiptera & Neuroptera: Insect Diversity.pptxHemiptera & Neuroptera: Insect Diversity.pptx
Hemiptera & Neuroptera: Insect Diversity.pptx
Arshad Shaikh
 
Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...
Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...
Pfeiffer "Secrets to Changing Behavior in Scholarly Communication: A 2025 NIS...
National Information Standards Organization (NISO)
 
TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025
TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025
TV Shows and web-series quiz | QUIZ CLUB OF PSGCAS | 13TH MARCH 2025
Quiz Club of PSG College of Arts & Science
 
Adam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational PsychologyAdam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational Psychology
Prachi Shah
 
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptxAnalysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Shrutidhara2
 
How to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 SlidesHow to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 Slides
Celine George
 
Rai dyansty Chach or Brahamn dynasty, History of Dahir History of Sindh NEP.pptx
Rai dyansty Chach or Brahamn dynasty, History of Dahir History of Sindh NEP.pptxRai dyansty Chach or Brahamn dynasty, History of Dahir History of Sindh NEP.pptx
Rai dyansty Chach or Brahamn dynasty, History of Dahir History of Sindh NEP.pptx
Dr. Ravi Shankar Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
Allomorps and word formation.pptx - Google Slides.pdf
Allomorps and word formation.pptx - Google Slides.pdfAllomorps and word formation.pptx - Google Slides.pdf
Allomorps and word formation.pptx - Google Slides.pdf
Abha Pandey
 
Unit- 4 Biostatistics & Research Methodology.pdf
Unit- 4 Biostatistics & Research Methodology.pdfUnit- 4 Biostatistics & Research Methodology.pdf
Unit- 4 Biostatistics & Research Methodology.pdf
KRUTIKA CHANNE
 
Respiratory System , Urinary System
Respiratory  System , Urinary SystemRespiratory  System , Urinary System
Respiratory System , Urinary System
RushiMandali
 
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle SchoolExploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
 
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDMMIA Free Reiki Yoga S9 Grad Level Intuition IILDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDMMIA Free Reiki Yoga S9 Grad Level Intuition II
LDM & Mia eStudios
 
Pests of Rice: Damage, Identification, Life history, and Management.pptx
Pests of Rice: Damage, Identification, Life history, and Management.pptxPests of Rice: Damage, Identification, Life history, and Management.pptx
Pests of Rice: Damage, Identification, Life history, and Management.pptx
Arshad Shaikh
 
How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18How to Create a Rainbow Man Effect in Odoo 18
How to Create a Rainbow Man Effect in Odoo 18
Celine George
 
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition OecdEnergy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
razelitouali
 
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Basic English for Communication - Dr Hj Euis Eti Rohaeti MpdBasic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Basic English for Communication - Dr Hj Euis Eti Rohaeti Mpd
Restu Bias Primandhika
 
Final Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptxFinal Sketch Designs for poster production.pptx
Final Sketch Designs for poster production.pptx
bobby205207
 
Strengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptxStrengthened Senior High School - Landas Tool Kit.pptx
Strengthened Senior High School - Landas Tool Kit.pptx
SteffMusniQuiballo
 
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdfFEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
ChristinaFortunova
 
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptxWhat is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
 
Hemiptera & Neuroptera: Insect Diversity.pptx
Hemiptera & Neuroptera: Insect Diversity.pptxHemiptera & Neuroptera: Insect Diversity.pptx
Hemiptera & Neuroptera: Insect Diversity.pptx
Arshad Shaikh
 
Adam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational PsychologyAdam Grant: Transforming Work Culture Through Organizational Psychology
Adam Grant: Transforming Work Culture Through Organizational Psychology
Prachi Shah
 
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptxAnalysis of Quantitative Data Parametric and non-parametric tests.pptx
Analysis of Quantitative Data Parametric and non-parametric tests.pptx
Shrutidhara2
 
How to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 SlidesHow to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 Slides
Celine George
 
Allomorps and word formation.pptx - Google Slides.pdf
Allomorps and word formation.pptx - Google Slides.pdfAllomorps and word formation.pptx - Google Slides.pdf
Allomorps and word formation.pptx - Google Slides.pdf
Abha Pandey
 
Ad

What is Java | Learn Java | Types of Java

  • 1. What is Java | Learn Java | Types of Java What is Java? Java is a widely­used, high­level, object­oriented programminglanguage developed by Sun Microsystems (now owned by Oracle Corporation) in the mid­1990s. It was designed to be platform­independent, meaning that Java programs can run on any operating system or platform that has a Java Virtual Machine (JVM) installed, making it highly portable. Key characteristics and features of Java include: Platform independence: Java achieves platform independence through the "Write Once, Run Anywhere" (WORA) principle. You can write Java code on one platform and run it on another platform with a compatible JVM, without modification. Object­Oriented: Java is an object­oriented programming (OOP) language, dev bhargav August 21 2023, 16:58 DEV BHARGAV READABILITY MORE
  • 2. which means it uses objects to model and manipulate data and provides features like inheritance, encapsulation, and polymorphism. Robust: Java was designed with a strong emphasis on error checking during compilation and runtime, making it less prone to common programming errors. Multi­threaded: Java supports multithreading, allowing developers to write programs that can perform multiple tasks concurrently, which is crucial for developing applications that can handle multiple users or perform tasks in parallel. Garbage Collection: Java's automatic garbage collection system manages memory by reclaiming memory occupied by objects that are no longer in use, simplifying memory management and reducing the risk of memory leaks. Security: Java has built­in security features, including a robust security model, which helps protect against viruses and malware. Rich Standard Library: Java comes with a comprehensive standard library that provides a wide range of pre­built classes and APIs for various tasks, such as networking, file I/O, data manipulation, and more. Community and Ecosystem: Java has a large and active developercommunity, which has contributed to the creation of numerous libraries, frameworks, and tools, making it suitable for a wide range of applications, including web development (Java EE), mobile app development (Android), and more. Versatile: Java can be used for a variety of application types, including desktop applications, web applications, mobile apps (Android), embedded systems, and server­side development. Open Source: While the core Java platform is largely controlled by Oracle, there are open­source implementations of the Java platform, such as OpenJDK, which are freely available and widely used. Java has remained popular in enterprise­level software development and is also used extensively in Android app development. It continues to evolve with new features and updates to meet the changing needs of the software development community.
  • 3. How Many Types of Java are there? There are several different flavors or editions of Java, each designed for specific types of development. The main types of Java include: Java Standard Edition(Java SE): Also known as Java SE or J2SE (Java 2 Platform, Standard Edition). Designed for developing standalone desktop and command­line applications. It provides the core libraries and APIs for general­purpose Java programming. Java Enterprise Edition (Java EE): Formerly known as J2EE (Java 2 Platform, Enterprise Edition). Geared toward developing large­scale, enterprise­level applications such as web applications, middleware, and server­side applications. Provides additional libraries and specifications for distributed computing and web services. Java Micro Edition(Java ME): Designed for developing applications on resource­constrained devices like mobile phones, PDAs, and embedded systems. Java ME has been largely replaced by other mobile development platforms, but it still has some niche applications. Java Card: A subset of Java ME designed for smart cards and other small­memory devices. Used in applications like SIM cards, secure identification, and payment systems. Android: Although not a formal "edition" of Java, Android uses a modified version of Java for mobile application development.
  • 4. Android's flavor of Java includes its own libraries and runtime environment, which is distinct from standard Java SE. JavaFX: A platform for creating rich internet applications using Java. Designed for developing cross­platform, multimedia­rich applications with a modern graphical user interface (GUI). Java Embedded: Tailored for developing applications on embedded systems and IoT (Internet of Things) devices. Allows Java to run on a wide range of hardware, from small sensors to industrial machines. Other Variants and Implementations: There are also various implementations of the Java Virtual Machine (JVM), such as Oracle's HotSpot, OpenJDK (open­source), and others. These may offer slightly different features or performance characteristics. It's important to note that while these different types of Java have distinct purposes and libraries, they all share the core Javalanguage and syntax. This means that if you learn Java programming, you can apply your knowledge to various Java editions with some adjustments and additional learning as needed for specific platforms. coding course development java java download java script java virtual machine jvm language language academy online java compiler programming programming language visual studio code website development
  • 5. 0 comments POST A NEW COMMENT English APPLICATIONS FOLLOW US: COMPANY About News Help PRODUCTS Button "Share" COMMUNITY Frank CHOOSE LANGUAGE Privacy Policy User Agreement