Features of Java
Features of Java
There is given many features of java. They are also known as java buzzwords. The
Java Features given below are simple and easy to understand.
 Simple
 Object-Oriented
 Platform independent
 Secured
 Robust
 Architecture neutral
 Portable
 Dynamic
 Interpreted
 High Performance
 Multithreaded
 Distributed
Simple
According to Sun, Java language is simple because:
syntax is based on C++ (so easier for programmers to learn it after
C++).
removed many confusing and/or rarely-used features e.g., explicit
pointers, operator overloading etc.
No need to remove unreferenced objects because there is Automatic
Garbage Collection in java.
Object-oriented
Object-oriented means we organize our software as a combination of
different types of objects that incorporates both data and behaviour.
Object-oriented programming(OOPs) is a methodology that simplify
software development and maintenance by providing some rules.
Basic concepts of OOPs are:
1.Object
2.Class
3.Inheritance
4.Polymorphism
5.Abstraction
6.Encapsulation
Platform Independent
1.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 software-based platform. The Java
platform differs from most other platforms in the sense that it's a
software-based platform that runs on top of other hardware-based
platforms. It has two components: Runtime Environment
2.API(Application Programming Interface)
 Java code can be run on multiple platforms e.g.Windows,Linux,Sun Solaris,Mac/OS
etc. Java code is compiled by the compiler and converted into bytecode.This bytecode
is a platform independent code because it can be run on multiple platforms i.e. Write
Once and Run Anywhere(WORA).
Secured
Java is secured because:
•No explicit pointer
•Programs run inside virtual machine sandbox.
•Classloader- adds security by separating the package for the classes of the local file system
from those that are imported from network sources.
•Bytecode Verifier- checks the code fragments for illegal code that can violate access right to
objects.
•Security Manager- determines what resources a class can access such as reading and writing
to the local disk.
These security are provided by java language. Some security can also be provided by
application developer through SSL,JAAS,cryptography etc.
Secured
Robust
 Robust simply means strong. Java uses strong memory management. There are lack of
pointers that avoids security problem. There is automatic garbage collection in java.
There is exception handling and type checking mechanism in java. All these points
makes java robust.
Architecture-neutral, Portable
 There is no implementation dependent features e.g. size of primitive
types is set.
 We may carry the java bytecode to any platform.
High-performance
 Java is faster than traditional interpretation since byte code is "close" to
native code still somewhat slower than a compiled language (e.g., C++)
Distributed
 We can create distributed applications in java. RMI and EJB are used
for creating distributed applications. We may access files by calling
the methods from any machine on the internet.
Multi-threaded
 A thread is like a separate program, executing concurrently. We can write Java
programs that deal with many tasks at once by defining multiple threads. The
main advantage of multi-threading is that it shares the same memory. Threads
are important for multi-media, Web applications etc.
That’s All

More Related Content

PDF
Java Presentation For Syntax
PPTX
Java byte code presentation
PPT
Java Programming for Designers
PPT
Java platform
PPTX
Features of java
PPT
Core java slides
PPT
Introduction to Java Programming, Basic Structure, variables Data type, input...
PPTX
Important features of java
Java Presentation For Syntax
Java byte code presentation
Java Programming for Designers
Java platform
Features of java
Core java slides
Introduction to Java Programming, Basic Structure, variables Data type, input...
Important features of java

What's hot (20)

PPTX
Introduction to java
PPT
Java features
PPTX
JRE , JDK and platform independent nature of JAVA
PPS
Introduction to class in java
PDF
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
PPTX
core java
PPTX
JAVA PPT by NAVEEN TOKAS
PPTX
L22 multi-threading-introduction
PDF
Basic Java Programming
PPTX
Interfaces in java
PPTX
Multiple inheritance possible in Java
PPTX
Main method in java
PPTX
This and Static Keyword
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
PPT
Java Serialization
PPTX
Java Final Keyword
PPTX
Web frameworks
PDF
Nuxt.js - Introduction
PDF
PUC SE Day 2019 - SpringBoot
PDF
Introduction to java
Java features
JRE , JDK and platform independent nature of JAVA
Introduction to class in java
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
core java
JAVA PPT by NAVEEN TOKAS
L22 multi-threading-introduction
Basic Java Programming
Interfaces in java
Multiple inheritance possible in Java
Main method in java
This and Static Keyword
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Java Serialization
Java Final Keyword
Web frameworks
Nuxt.js - Introduction
PUC SE Day 2019 - SpringBoot
Ad

Viewers also liked (12)

PPT
Consortia[1]
PPTX
PDF
Your 3-Step Guide to Choosing the Right Door
PPTX
Патенти - процес і доцільність оформлення
DOCX
Major Point Summary - HR-ICT Governmental Unit
PDF
Euler and hamilton paths
PPTX
Analysis of Phasor Diagram
PDF
Digital in 2016 by We Are Social Singapore
PPTX
INDUSTRIAL AUTOMATION AND SECURITY SYSTEM BASED ON
PPTX
Discrete Fourier Transform
Consortia[1]
Your 3-Step Guide to Choosing the Right Door
Патенти - процес і доцільність оформлення
Major Point Summary - HR-ICT Governmental Unit
Euler and hamilton paths
Analysis of Phasor Diagram
Digital in 2016 by We Are Social Singapore
INDUSTRIAL AUTOMATION AND SECURITY SYSTEM BASED ON
Discrete Fourier Transform
Ad

Similar to Features of java 02 (20)

PPTX
Features of java - javatportal
PPTX
Getting Started with JAVA
DOCX
What are the popular features of java?
DOCX
Java and its features
PPTX
FEATURES OF JAVA
PDF
Java programming Evolution-OverviewOfJava.pdf
PPT
Java ppt-class_basic data types methods definitions
PDF
Java programming material for beginners by Nithin, VVCE, Mysuru
PPT
Java ppt-class_Introduction_class_Objects.ppt
PDF
0f0cef_1dac552af56c4338ab0672859199e693.pdf
PPTX
Presentation on java
PPTX
Features of java Part - 3
PPTX
Lecture - 1 introduction to java
PPTX
1 .java basic
PDF
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
PPTX
Exploring-the-Features-of-Java. characters
PPTX
Java buzzwords.pptx
PPTX
best java training in noida.pptx
Features of java - javatportal
Getting Started with JAVA
What are the popular features of java?
Java and its features
FEATURES OF JAVA
Java programming Evolution-OverviewOfJava.pdf
Java ppt-class_basic data types methods definitions
Java programming material for beginners by Nithin, VVCE, Mysuru
Java ppt-class_Introduction_class_Objects.ppt
0f0cef_1dac552af56c4338ab0672859199e693.pdf
Presentation on java
Features of java Part - 3
Lecture - 1 introduction to java
1 .java basic
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
Exploring-the-Features-of-Java. characters
Java buzzwords.pptx
best java training in noida.pptx

More from University of Potsdam (20)

PPTX
Computer fundamentals 01
PPTX
Workshop on android apps development
PDF
Transparency and concurrency
PDF
Database System Architecture
PDF
Functional dependency and normalization
PDF
indexing and hashing
PDF
data recovery-raid
PDF
Query processing
PDF
Machine Learning for Data Mining
PPTX
Tree, function and graph
PDF
Sets in discrete mathematics
PPT
Set in discrete mathematics
PPT
Series parallel ac rlc networks
PPT
Series parallel ac networks
PPT
PDF
PPT
Propositional logic
PDF
Propositional logic
PDF
Prim algorithm
Computer fundamentals 01
Workshop on android apps development
Transparency and concurrency
Database System Architecture
Functional dependency and normalization
indexing and hashing
data recovery-raid
Query processing
Machine Learning for Data Mining
Tree, function and graph
Sets in discrete mathematics
Set in discrete mathematics
Series parallel ac rlc networks
Series parallel ac networks
Propositional logic
Propositional logic
Prim algorithm

Recently uploaded (20)

DOCX
HELMET DETECTION AND BIOMETRIC BASED VEHICLESECURITY USING MACHINE LEARNING.docx
PDF
Jana Ojana 2025 Prelims - School Quiz by Pragya - UEMK Quiz Club
PDF
GSA-Past-Papers-2010-2024-2.pdf CSS examination
PPTX
GW4 BioMed Candidate Support Webinar 2025
PDF
HSE 2022-2023.pdf الصحه والسلامه هندسه نفط
PPTX
Unit1_Kumod_deeplearning.pptx DEEP LEARNING
PDF
Teacher's Day Quiz 2025
PDF
FYJC - Chemistry textbook - standard 11.
PPTX
Ppt obs emergecy.pptxydirnbduejguxjjdjidjdbuc
PDF
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
PDF
WHAT NURSES SAY_ COMMUNICATION BEHAVIORS ASSOCIATED WITH THE COMP.pdf
PPTX
MALARIA - educational ppt for students..
PPTX
MMW-CHAPTER-1-final.pptx major Elementary Education
PPTX
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
PDF
V02-Session-4-Leadership-Through-Assessment-MLB.pdf
PDF
IS1343_2012...........................pdf
PDF
3-Elementary-Education-Prototype-Syllabi-Compendium.pdf
PDF
CHALLENGES FACED BY TEACHERS WHEN TEACHING LEARNERS WITH DEVELOPMENTAL DISABI...
PDF
Design and Evaluation of a Inonotus obliquus-AgNP-Maltodextrin Delivery Syste...
PDF
Unleashing the Potential of the Cultural and creative industries
HELMET DETECTION AND BIOMETRIC BASED VEHICLESECURITY USING MACHINE LEARNING.docx
Jana Ojana 2025 Prelims - School Quiz by Pragya - UEMK Quiz Club
GSA-Past-Papers-2010-2024-2.pdf CSS examination
GW4 BioMed Candidate Support Webinar 2025
HSE 2022-2023.pdf الصحه والسلامه هندسه نفط
Unit1_Kumod_deeplearning.pptx DEEP LEARNING
Teacher's Day Quiz 2025
FYJC - Chemistry textbook - standard 11.
Ppt obs emergecy.pptxydirnbduejguxjjdjidjdbuc
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
WHAT NURSES SAY_ COMMUNICATION BEHAVIORS ASSOCIATED WITH THE COMP.pdf
MALARIA - educational ppt for students..
MMW-CHAPTER-1-final.pptx major Elementary Education
ENGlishGrade8_Quarter2_WEEK1_LESSON1.pptx
V02-Session-4-Leadership-Through-Assessment-MLB.pdf
IS1343_2012...........................pdf
3-Elementary-Education-Prototype-Syllabi-Compendium.pdf
CHALLENGES FACED BY TEACHERS WHEN TEACHING LEARNERS WITH DEVELOPMENTAL DISABI...
Design and Evaluation of a Inonotus obliquus-AgNP-Maltodextrin Delivery Syste...
Unleashing the Potential of the Cultural and creative industries

Features of java 02

  • 2. Features of Java There is given many features of java. They are also known as java buzzwords. The Java Features given below are simple and easy to understand.  Simple  Object-Oriented  Platform independent  Secured  Robust  Architecture neutral  Portable  Dynamic  Interpreted  High Performance  Multithreaded  Distributed
  • 3. Simple According to Sun, Java language is simple because: syntax is based on C++ (so easier for programmers to learn it after C++). removed many confusing and/or rarely-used features e.g., explicit pointers, operator overloading etc. No need to remove unreferenced objects because there is Automatic Garbage Collection in java.
  • 4. Object-oriented Object-oriented means we organize our software as a combination of different types of objects that incorporates both data and behaviour. Object-oriented programming(OOPs) is a methodology that simplify software development and maintenance by providing some rules. Basic concepts of OOPs are: 1.Object 2.Class 3.Inheritance 4.Polymorphism 5.Abstraction 6.Encapsulation
  • 5. Platform Independent 1.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 software-based platform. The Java platform differs from most other platforms in the sense that it's a software-based platform that runs on top of other hardware-based platforms. It has two components: Runtime Environment 2.API(Application Programming Interface)
  • 6.  Java code can be run on multiple platforms e.g.Windows,Linux,Sun Solaris,Mac/OS etc. Java code is compiled by the compiler and converted into bytecode.This bytecode is a platform independent code because it can be run on multiple platforms i.e. Write Once and Run Anywhere(WORA).
  • 7. Secured Java is secured because: •No explicit pointer •Programs run inside virtual machine sandbox. •Classloader- adds security by separating the package for the classes of the local file system from those that are imported from network sources. •Bytecode Verifier- checks the code fragments for illegal code that can violate access right to objects. •Security Manager- determines what resources a class can access such as reading and writing to the local disk. These security are provided by java language. Some security can also be provided by application developer through SSL,JAAS,cryptography etc.
  • 9. Robust  Robust simply means strong. Java uses strong memory management. There are lack of pointers that avoids security problem. There is automatic garbage collection in java. There is exception handling and type checking mechanism in java. All these points makes java robust.
  • 10. Architecture-neutral, Portable  There is no implementation dependent features e.g. size of primitive types is set.  We may carry the java bytecode to any platform.
  • 11. High-performance  Java is faster than traditional interpretation since byte code is "close" to native code still somewhat slower than a compiled language (e.g., C++)
  • 12. Distributed  We can create distributed applications in java. RMI and EJB are used for creating distributed applications. We may access files by calling the methods from any machine on the internet.
  • 13. Multi-threaded  A thread is like a separate program, executing concurrently. We can write Java programs that deal with many tasks at once by defining multiple threads. The main advantage of multi-threading is that it shares the same memory. Threads are important for multi-media, Web applications etc.