ๅฐŠๆ•ฌ็š„ ๅพฎไฟกๆฑ‡็Ž‡๏ผš1ๅ†† โ‰ˆ 0.046166 ๅ…ƒ ๆ”ฏไป˜ๅฎๆฑ‡็Ž‡๏ผš1ๅ†† โ‰ˆ 0.046257ๅ…ƒ [้€€ๅ‡บ็™ปๅฝ•]
SlideShare a Scribd company logo
JAVA FEATURES
๏ถCompile and Interpreted
๏ถPlatform-Independent and portable
๏ถObject-Oriented
๏ถRobust and Secure
๏ถDistributed
๏ถFamiliar , Simple and small
๏ถMultithreaded and Interactive
๏ถHigh Performance
๏ถDynamic and Extensible
Compile and Interpreted
๏ฑ A Computer language either compiled or
interpreted. Java Combines both these approaches.
๏ฑ Java Compilers translate source code into byte code
instructions.
๏ฑ Byte Code are not machine code instructions .
๏ฑ Java Interpreter generates machine code that can be
directly executed by the machine that is running the
Java Program.
๏ฑ So Java is both compiled and interpreted language.
Platform โ€“ Independent and Portable
๏ฑJava is platform independent because it is different from
other languages like C, C++, etc. which are compiled into
platform specific machines while Java is a write once, run
anywhere language. A platform is the hardware or
software environment in which a program runs.
๏ฑThere are two types of platforms software-based and
hardware-based. Java provides a software-based
platform.
Platform โ€“ Independent and
Portable (Cont..)
The Java platform differs from most other
platforms in the sense that it is a software-based platform
that runs on top of other hardware-based platforms. It
has two components:
๏ฑRuntime Environment
๏ฑAPI(Application Programming Interface
Object Oriented
๏ฑJava is an object oriented programming language.
Everything in Java is an object. Object-oriented means we
organize our software as a combination of different types
of objects that incorporate both data and behavior.
Robust and Secure
๏‚— Java is a robust language.
๏‚— It provides many safeguards to ensure reliable code.
๏‚— It uses strong memory management.
๏‚— There is a lack of pointers that avoids security problems.
๏‚— Java provides automatic garbage collection which runs
on the Java Virtual Machine to get rid of objects which
are not being used by a Java application anymore.
๏‚— There are exception handling and the type checking
mechanism in Java. All these points make Java robust.
Distributed
๏‚— Java is designed as a distributed language for creating
applications on networks.
๏‚— It has the ability to share both data and programs .
๏‚— Java applications can open and access remote objects on
internet as easily as they can do in a local system.
Simple ,Small & Familiar
Java is very easy to learn, and its syntax is simple,
clean and easy to understand. According to Sun
Microsystem, Java language is a simple programming
language because:
๏‚— Java syntax is based on C++ (so easier for programmers
to learn it after C++).
๏‚— Java has removed many complicated and rarely-used
features, for example, explicit pointers, operator
overloading, etc.
๏‚— There is no need to remove unreferenced objects because
there is an Automatic Garbage Collection in Java.
Multithreaded and Interactive
๏‚— Multithreaded means handling multiple tasks
simultaneously.
๏‚— Java Support multithreaded programs. It means
need not wait for the application to finish one
task before beginning another.
High performance
Java is faster than other traditional interpreted
programming languages because Java byte code is
"close" to native code. It is still a little bit slower than
a compiled language (e.g., C++). Java is an
interpreted language that is why it is slower than
compiled languages, e.g., C, C++, etc.
Dynamic and Extensible
Java is a dynamic language. It supports the
dynamic loading of classes. It means classes are
loaded on demand. It also supports functions
from its native languages, i.e., C and C++.

More Related Content

What's hot

Arrays in Java
Arrays in JavaArrays in Java
Arrays in Java
Abhilash Nair
ย 
Interface in java
Interface in javaInterface in java
Interface in java
PhD Research Scholar
ย 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
ParminderKundu
ย 
Java Data Types
Java Data TypesJava Data Types
Java Data Types
Spotle.ai
ย 
Data Types, Variables, and Operators
Data Types, Variables, and OperatorsData Types, Variables, and Operators
Data Types, Variables, and Operators
Marwa Ali Eissa
ย 
Java Exception handling
Java Exception handlingJava Exception handling
Java Exception handling
kamal kotecha
ย 
JVM
JVMJVM
Java features
Java  features Java  features
Java features
Madishetty Prathibha
ย 
Control structures in java
Control structures in javaControl structures in java
Control structures in java
VINOTH R
ย 
Exception Handling in JAVA
Exception Handling in JAVAException Handling in JAVA
Exception Handling in JAVA
SURIT DATTA
ย 
MULTI THREADING IN JAVA
MULTI THREADING IN JAVAMULTI THREADING IN JAVA
MULTI THREADING IN JAVA
VINOTH R
ย 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
Mahika Tutorials
ย 
oops concept in java | object oriented programming in java
oops concept in java | object oriented programming in javaoops concept in java | object oriented programming in java
oops concept in java | object oriented programming in java
CPD INDIA
ย 
Java interfaces
Java interfacesJava interfaces
Java interfaces
Raja Sekhar
ย 
Basic of Java
Basic of JavaBasic of Java
Basic of Java
Ajeet Kumar Verma
ย 
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
ย 
Packages in java
Packages in javaPackages in java
Packages in java
Elizabeth alexander
ย 
Control statements in java
Control statements in javaControl statements in java
Control statements in java
Madishetty Prathibha
ย 
History of java'
History of java'History of java'
History of java'
deepthisujithra
ย 
Java exception
Java exception Java exception
Java exception
Arati Gadgil
ย 

What's hot (20)

Arrays in Java
Arrays in JavaArrays in Java
Arrays in Java
ย 
Interface in java
Interface in javaInterface in java
Interface in java
ย 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
ย 
Java Data Types
Java Data TypesJava Data Types
Java Data Types
ย 
Data Types, Variables, and Operators
Data Types, Variables, and OperatorsData Types, Variables, and Operators
Data Types, Variables, and Operators
ย 
Java Exception handling
Java Exception handlingJava Exception handling
Java Exception handling
ย 
JVM
JVMJVM
JVM
ย 
Java features
Java  features Java  features
Java features
ย 
Control structures in java
Control structures in javaControl structures in java
Control structures in java
ย 
Exception Handling in JAVA
Exception Handling in JAVAException Handling in JAVA
Exception Handling in JAVA
ย 
MULTI THREADING IN JAVA
MULTI THREADING IN JAVAMULTI THREADING IN JAVA
MULTI THREADING IN JAVA
ย 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
ย 
oops concept in java | object oriented programming in java
oops concept in java | object oriented programming in javaoops concept in java | object oriented programming in java
oops concept in java | object oriented programming in java
ย 
Java interfaces
Java interfacesJava interfaces
Java interfaces
ย 
Basic of Java
Basic of JavaBasic of Java
Basic of 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
ย 
Packages in java
Packages in javaPackages in java
Packages in java
ย 
Control statements in java
Control statements in javaControl statements in java
Control statements in java
ย 
History of java'
History of java'History of java'
History of java'
ย 
Java exception
Java exception Java exception
Java exception
ย 

Similar to JAVA FEATURES

Unit1 JAVA.pptx
Unit1 JAVA.pptxUnit1 JAVA.pptx
Unit1 JAVA.pptx
RahulAnand111531
ย 
Java ms harsha
Java ms harshaJava ms harsha
Java ms harsha
Harsha Batra
ย 
java introduction.docx
java introduction.docxjava introduction.docx
java introduction.docx
vikasbagra9887
ย 
Java
JavaJava
0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf
DeepakChaudhriAmbali
ย 
Java Programming Basics
Java Programming BasicsJava Programming Basics
Java Programming Basics
Rkrishna Mishra
ย 
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
ย 
Getting Started with JAVA
Getting Started with JAVAGetting Started with JAVA
Getting Started with JAVA
ShivamPathak318367
ย 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1
RubaNagarajan
ย 
Unit1 introduction to Java
Unit1 introduction to JavaUnit1 introduction to Java
Unit1 introduction to Java
DevaKumari Vijay
ย 
Java Intro
Java IntroJava Intro
Java Intro
Nazmul Hasan Rupok
ย 
130700548484460000
130700548484460000130700548484460000
130700548484460000
Tanzeel Ahmad
ย 
Java chapter 1
Java   chapter 1Java   chapter 1
Java chapter 1
Mukesh Tekwani
ย 
Java part1
Java part1Java part1
Java part1
Raghu nath
ย 
Presentaciรณn rs232 java
Presentaciรณn rs232 javaPresentaciรณn rs232 java
Presentaciรณn rs232 java
John Rojas
ย 
Java Evolution-2.pdf
Java Evolution-2.pdfJava Evolution-2.pdf
Java Evolution-2.pdf
kumari36
ย 
Chapter 1 introduction to java technology
Chapter 1 introduction to java technologyChapter 1 introduction to java technology
Chapter 1 introduction to java technology
sshhzap
ย 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
DrPreethiD1
ย 
Java 3 rd sem. 2012 aug.ASSIGNMENT
Java 3 rd sem. 2012 aug.ASSIGNMENTJava 3 rd sem. 2012 aug.ASSIGNMENT
Java 3 rd sem. 2012 aug.ASSIGNMENT
mayank's it solution pvt.ltd
ย 
Features of Java.pptx
Features of Java.pptxFeatures of Java.pptx
Features of Java.pptx
SanthiNivas
ย 

Similar to JAVA FEATURES (20)

Unit1 JAVA.pptx
Unit1 JAVA.pptxUnit1 JAVA.pptx
Unit1 JAVA.pptx
ย 
Java ms harsha
Java ms harshaJava ms harsha
Java ms harsha
ย 
java introduction.docx
java introduction.docxjava introduction.docx
java introduction.docx
ย 
Java
JavaJava
Java
ย 
0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf
ย 
Java Programming Basics
Java Programming BasicsJava Programming Basics
Java Programming Basics
ย 
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
ย 
Getting Started with JAVA
Getting Started with JAVAGetting Started with JAVA
Getting Started with JAVA
ย 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1
ย 
Unit1 introduction to Java
Unit1 introduction to JavaUnit1 introduction to Java
Unit1 introduction to Java
ย 
Java Intro
Java IntroJava Intro
Java Intro
ย 
130700548484460000
130700548484460000130700548484460000
130700548484460000
ย 
Java chapter 1
Java   chapter 1Java   chapter 1
Java chapter 1
ย 
Java part1
Java part1Java part1
Java part1
ย 
Presentaciรณn rs232 java
Presentaciรณn rs232 javaPresentaciรณn rs232 java
Presentaciรณn rs232 java
ย 
Java Evolution-2.pdf
Java Evolution-2.pdfJava Evolution-2.pdf
Java Evolution-2.pdf
ย 
Chapter 1 introduction to java technology
Chapter 1 introduction to java technologyChapter 1 introduction to java technology
Chapter 1 introduction to java technology
ย 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
ย 
Java 3 rd sem. 2012 aug.ASSIGNMENT
Java 3 rd sem. 2012 aug.ASSIGNMENTJava 3 rd sem. 2012 aug.ASSIGNMENT
Java 3 rd sem. 2012 aug.ASSIGNMENT
ย 
Features of Java.pptx
Features of Java.pptxFeatures of Java.pptx
Features of Java.pptx
ย 

More from shalinikarunakaran1

Data Communication and Networking ( Guided and Unguided Media)
Data Communication and Networking ( Guided and Unguided Media)Data Communication and Networking ( Guided and Unguided Media)
Data Communication and Networking ( Guided and Unguided Media)
shalinikarunakaran1
ย 
Character generation
Character generationCharacter generation
Character generation
shalinikarunakaran1
ย 
Character attributes
Character attributesCharacter attributes
Character attributes
shalinikarunakaran1
ย 
Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)
shalinikarunakaran1
ย 
Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)
shalinikarunakaran1
ย 
Video display devices
Video display devicesVideo display devices
Video display devices
shalinikarunakaran1
ย 
Raster scan system & random scan system
Raster scan system & random scan systemRaster scan system & random scan system
Raster scan system & random scan system
shalinikarunakaran1
ย 
Introduction , surveuy on cg
Introduction , surveuy on cgIntroduction , surveuy on cg
Introduction , surveuy on cg
shalinikarunakaran1
ย 
Java tokens
Java tokensJava tokens
Java tokens
shalinikarunakaran1
ย 
Java program structure
Java program structureJava program structure
Java program structure
shalinikarunakaran1
ย 
Simple java program
Simple java programSimple java program
Simple java program
shalinikarunakaran1
ย 
How java differs from c and c++
How java differs from c and c++How java differs from c and c++
How java differs from c and c++
shalinikarunakaran1
ย 
JAVA HISTORY
JAVA HISTORYJAVA HISTORY
JAVA HISTORY
shalinikarunakaran1
ย 

More from shalinikarunakaran1 (13)

Data Communication and Networking ( Guided and Unguided Media)
Data Communication and Networking ( Guided and Unguided Media)Data Communication and Networking ( Guided and Unguided Media)
Data Communication and Networking ( Guided and Unguided Media)
ย 
Character generation
Character generationCharacter generation
Character generation
ย 
Character attributes
Character attributesCharacter attributes
Character attributes
ย 
Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)Attributes of output primitives( curve attributes & area fill attributes)
Attributes of output primitives( curve attributes & area fill attributes)
ย 
Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)Attributes of output primitive(line attributes)
Attributes of output primitive(line attributes)
ย 
Video display devices
Video display devicesVideo display devices
Video display devices
ย 
Raster scan system & random scan system
Raster scan system & random scan systemRaster scan system & random scan system
Raster scan system & random scan system
ย 
Introduction , surveuy on cg
Introduction , surveuy on cgIntroduction , surveuy on cg
Introduction , surveuy on cg
ย 
Java tokens
Java tokensJava tokens
Java tokens
ย 
Java program structure
Java program structureJava program structure
Java program structure
ย 
Simple java program
Simple java programSimple java program
Simple java program
ย 
How java differs from c and c++
How java differs from c and c++How java differs from c and c++
How java differs from c and c++
ย 
JAVA HISTORY
JAVA HISTORYJAVA HISTORY
JAVA HISTORY
ย 

Recently uploaded

Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Catherine Dela Cruz
ย 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
PriyaKumari928991
ย 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
MJDuyan
ย 
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
220711130100 udita Chakraborty  Aims and objectives of national policy on inf...220711130100 udita Chakraborty  Aims and objectives of national policy on inf...
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
Kalna College
ย 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Celine George
ย 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
MattVassar1
ย 
How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17
Celine George
ย 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
Frederic Fovet
ย 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
MattVassar1
ย 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
MattVassar1
ย 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
MJDuyan
ย 
Creating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptxCreating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptx
Forum of Blended Learning
ย 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
ย 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapitolTechU
ย 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
Celine George
ย 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
biruktesfaye27
ย 
Interprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdfInterprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdf
Ben Aldrich
ย 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
heathfieldcps1
ย 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
Friends of African Village Libraries
ย 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
nabaegha
ย 

Recently uploaded (20)

Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
ย 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
ย 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
ย 
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
220711130100 udita Chakraborty  Aims and objectives of national policy on inf...220711130100 udita Chakraborty  Aims and objectives of national policy on inf...
220711130100 udita Chakraborty Aims and objectives of national policy on inf...
ย 
Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17Creation or Update of a Mandatory Field is Not Set in Odoo 17
Creation or Update of a Mandatory Field is Not Set in Odoo 17
ย 
Non-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech ProfessionalsNon-Verbal Communication for Tech Professionals
Non-Verbal Communication for Tech Professionals
ย 
How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17How to Create User Notification in Odoo 17
How to Create User Notification in Odoo 17
ย 
Decolonizing Universal Design for Learning
Decolonizing Universal Design for LearningDecolonizing Universal Design for Learning
Decolonizing Universal Design for Learning
ย 
Creativity for Innovation and Speechmaking
Creativity for Innovation and SpeechmakingCreativity for Innovation and Speechmaking
Creativity for Innovation and Speechmaking
ย 
Cross-Cultural Leadership and Communication
Cross-Cultural Leadership and CommunicationCross-Cultural Leadership and Communication
Cross-Cultural Leadership and Communication
ย 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
ย 
Creating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptxCreating Images and Videos through AI.pptx
Creating Images and Videos through AI.pptx
ย 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
ย 
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptx
ย 
Post init hook in the odoo 17 ERP Module
Post init hook in the  odoo 17 ERP ModulePost init hook in the  odoo 17 ERP Module
Post init hook in the odoo 17 ERP Module
ย 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
ย 
Interprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdfInterprofessional Education Platform Introduction.pdf
Interprofessional Education Platform Introduction.pdf
ย 
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
ย 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
ย 
managing Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptxmanaging Behaviour in early childhood education.pptx
managing Behaviour in early childhood education.pptx
ย 

JAVA FEATURES

  • 1. JAVA FEATURES ๏ถCompile and Interpreted ๏ถPlatform-Independent and portable ๏ถObject-Oriented ๏ถRobust and Secure ๏ถDistributed ๏ถFamiliar , Simple and small ๏ถMultithreaded and Interactive ๏ถHigh Performance ๏ถDynamic and Extensible
  • 2. Compile and Interpreted ๏ฑ A Computer language either compiled or interpreted. Java Combines both these approaches. ๏ฑ Java Compilers translate source code into byte code instructions. ๏ฑ Byte Code are not machine code instructions . ๏ฑ Java Interpreter generates machine code that can be directly executed by the machine that is running the Java Program. ๏ฑ So Java is both compiled and interpreted language.
  • 3. Platform โ€“ Independent and Portable ๏ฑJava is platform independent because it is different from other languages like C, C++, etc. which are compiled into platform specific machines while Java is a write once, run anywhere language. A platform is the hardware or software environment in which a program runs. ๏ฑThere are two types of platforms software-based and hardware-based. Java provides a software-based platform.
  • 4. Platform โ€“ Independent and Portable (Cont..) The Java platform differs from most other platforms in the sense that it is a software-based platform that runs on top of other hardware-based platforms. It has two components: ๏ฑRuntime Environment ๏ฑAPI(Application Programming Interface
  • 5. Object Oriented ๏ฑJava is an object oriented programming language. Everything in Java is an object. Object-oriented means we organize our software as a combination of different types of objects that incorporate both data and behavior.
  • 6. Robust and Secure ๏‚— Java is a robust language. ๏‚— It provides many safeguards to ensure reliable code. ๏‚— It uses strong memory management. ๏‚— There is a lack of pointers that avoids security problems. ๏‚— Java provides automatic garbage collection which runs on the Java Virtual Machine to get rid of objects which are not being used by a Java application anymore. ๏‚— There are exception handling and the type checking mechanism in Java. All these points make Java robust.
  • 7. Distributed ๏‚— Java is designed as a distributed language for creating applications on networks. ๏‚— It has the ability to share both data and programs . ๏‚— Java applications can open and access remote objects on internet as easily as they can do in a local system.
  • 8. Simple ,Small & Familiar Java is very easy to learn, and its syntax is simple, clean and easy to understand. According to Sun Microsystem, Java language is a simple programming language because: ๏‚— Java syntax is based on C++ (so easier for programmers to learn it after C++). ๏‚— Java has removed many complicated and rarely-used features, for example, explicit pointers, operator overloading, etc. ๏‚— There is no need to remove unreferenced objects because there is an Automatic Garbage Collection in Java.
  • 9. Multithreaded and Interactive ๏‚— Multithreaded means handling multiple tasks simultaneously. ๏‚— Java Support multithreaded programs. It means need not wait for the application to finish one task before beginning another.
  • 10. High performance Java is faster than other traditional interpreted programming languages because Java byte code is "close" to native code. It is still a little bit slower than a compiled language (e.g., C++). Java is an interpreted language that is why it is slower than compiled languages, e.g., C, C++, etc.
  • 11. Dynamic and Extensible Java is a dynamic language. It supports the dynamic loading of classes. It means classes are loaded on demand. It also supports functions from its native languages, i.e., C and C++.

Editor's Notes

  1. generates
  ็ฟป่ฏ‘๏ผš