SlideShare a Scribd company logo
Prepared by: Assi. Professor Sejal Jadav
Q-Java Features
1. Simple
2. Secure
3. Portable
4. Object-oriented
5. Robust
6. Multithreaded
7. Architecture-natural
8. Interpreted
9. High performance
10. Distributed
11. Dynamic
1.Simple
ā€¢ Java was designed to be easy for the professional programmer to
learn and use effectively.
ā€¢ Assuming that you have some programming experience, you will
not find java hard to master. (just basic experience)
ā€¢ If you already understand the basic concepts of object oriented
programming,(OOP) learning java will be even easier.
2. Security
ā€¢ Security is the benefit of java.
ā€¢ Java system not only verifies all memory access but also
ensure that no viruses are communicated with an applet.
3. Object-Oriented
ā€¢ Java is a true object oriented language.
ā€¢ All program code and data reside within object and classes.
ā€¢ The object model in java is simple and easy to extend.
3. Portable
ā€¢ The most significant contribution of java over other
language is its portability.
ā€¢ Java programs can be easily moved from one computer
system to another.
ļƒ¼ Java ensures portability in two ways:
1. Java compiler generates byte code instruction that can be
implemented on any machine.
2. The size of the primitive data types is machine-
independent.
4. Robust(healthy, strong)
ā€¢ The multi-platform environment of the Web places extraordinary
demands on a program,
because the program must execute reliably in a variety of systems.
ā€¢ Thus, the ability to create robust programs was given a high
priority in the design of java.
ā€¢ To gain reliability, java has strict compile time and run time
checking for codes.
ā€¢ To better understand how java is robust, consider two main
reasons for program failure: 1) memory management mistakes
and 2) mishandled exceptional conditions.
1. Memory management can be a difficult, tedious task in
traditional programming environments.
ā€¢ For example, in C/C++, the programmer must manually allocate
and free all dynamic memory.
ā€¢ This sometimes leads to problems, because programmers will
either forget to free memory that has been previously allocated
or try to free some memory that another part of their code is
still using.
ā€¢ Java virtually eliminates these problems by managing memory
allocation and deallocation for you.
2. mishandled exceptional conditions
ā€¢ Exceptional conditions in traditional environments often
arise in situations such as division by zero or ā€œfile not
foundā€ and they must be managed with awkward and hard
to read constructs.
ā€¢ Java helps in this area by providing object oriented
exception handling.
ā€¢ In a well-written java program, all run-time errors can and
should be managed by your program.
5. Multi-threaded
ā€¢ Thread is single unit of process.
ā€¢ Java was designed to meet the real-world requirement of
creating interactive, networked programs.
ā€¢ To accomplish this, java supports multi-threaded programming,
which allows you to write programs that do many things
simultaneously.
ā€¢ The java run-time system comes with an elegant yet
sophisticated solution for multi-process synchronization that
enables you to construct smoothly running interactive systems.
ā€¢ Example: Facebook contacts
6. Architecture-Neutral
ā€¢ A central issue of java programmers was that code longevity
and portability.
ā€¢ One of the main problems facing programmers is that no
guarantee exists that if you write a program today, it will run
tomorrow- even on the same machine.
ā€¢ Operating system upgrades, and changes in core system
resources can combine to make a program malfunction.
ā€¢ The java designer made several hard decisions in the java
language and the java virtual machine (JVM) in an attempt to
alter this situation.
ā€¢ Their goal was ā€œwrite once; run anywhere, any time, forever.ā€
7. Interpreted
ā€¢ Usually a computer language is either compiled or
interpreted. Java combines these approaches thus making
java a two-stage system.
ā€¢ Java compiler translates source code into byte code
instructions.
ā€¢ Byte codes are not machine instructions and so java
interpreter generates machine code that can be directly
executed by the machine that is running the java program.
ā€¢ We can thus say that java is both a compiled and an
interpreted language.
8. High Performance
ā€¢ Java performance is impressive for an interpreted language,
mainly due to the use of intermediate byte code.
ā€¢ Distributed
ā€¢ Java is designed for the distributed environment of the
Internet, because it handles TCP/IP protocols.
ā€¢ Java also supports Remote Method Invocation (RMI). This
feature enables a program to invoke methods across a
network.
9. Dynamic
ā€¢ Java is capable of dynamically linking in new class
libraries, methods and object.
ā€¢ Java can also determine the type of class through a query,
making it possible to either dynamically
java Features

More Related Content

What's hot

Java Presentation
Java PresentationJava Presentation
Java Presentationpm2214
Ā 
Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)
Michelle Anne Meralpis
Ā 
Java-java virtual machine
Java-java virtual machineJava-java virtual machine
Java-java virtual machine
Surbhi Panhalkar
Ā 
Core java complete ppt(note)
Core java  complete  ppt(note)Core java  complete  ppt(note)
Core java complete ppt(note)
arvind pandey
Ā 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
Elizabeth Thomas
Ā 
Packages in java
Packages in javaPackages in java
Packages in java
Elizabeth alexander
Ā 
Applets
AppletsApplets
Applets
Prabhakaran V M
Ā 
Exception Handling in Java
Exception Handling in JavaException Handling in Java
Exception Handling in Java
lalithambiga kamaraj
Ā 
Introduction to Java -unit-1
Introduction to Java -unit-1Introduction to Java -unit-1
Introduction to Java -unit-1
RubaNagarajan
Ā 
Java exception handling ppt
Java exception handling pptJava exception handling ppt
Java exception handling ppt
JavabynataraJ
Ā 
Control statements in java
Control statements in javaControl statements in java
Control statements in java
Madishetty Prathibha
Ā 
Java program structure
Java program structureJava program structure
Java program structure
shalinikarunakaran1
Ā 
Java And Multithreading
Java And MultithreadingJava And Multithreading
Java And Multithreading
Shraddha
Ā 
Static Data Members and Member Functions
Static Data Members and Member FunctionsStatic Data Members and Member Functions
Static Data Members and Member Functions
MOHIT AGARWAL
Ā 
Operators in java
Operators in javaOperators in java
Operators in java
Then Murugeshwari
Ā 
Interfaces in java
Interfaces in javaInterfaces in java
Interfaces in java
Abishek Purushothaman
Ā 
Multiple inheritance possible in Java
Multiple inheritance possible in JavaMultiple inheritance possible in Java
Multiple inheritance possible in Java
Kurapati Vishwak
Ā 
Control Statements in Java
Control Statements in JavaControl Statements in Java
Control Statements in Java
Niloy Saha
Ā 

What's hot (20)

Java Presentation
Java PresentationJava Presentation
Java Presentation
Ā 
Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)Basic Concepts of OOPs (Object Oriented Programming in Java)
Basic Concepts of OOPs (Object Oriented Programming in Java)
Ā 
Java-java virtual machine
Java-java virtual machineJava-java virtual machine
Java-java virtual machine
Ā 
Core java complete ppt(note)
Core java  complete  ppt(note)Core java  complete  ppt(note)
Core java complete ppt(note)
Ā 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
Ā 
Packages in java
Packages in javaPackages in java
Packages in java
Ā 
Applets
AppletsApplets
Applets
Ā 
Exception Handling in Java
Exception Handling in JavaException Handling in Java
Exception Handling in Java
Ā 
Introduction to Java -unit-1
Introduction to Java -unit-1Introduction to Java -unit-1
Introduction to Java -unit-1
Ā 
Java exception handling ppt
Java exception handling pptJava exception handling ppt
Java exception handling ppt
Ā 
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 program structure
Java program structureJava program structure
Java program structure
Ā 
JVM
JVMJVM
JVM
Ā 
Java And Multithreading
Java And MultithreadingJava And Multithreading
Java And Multithreading
Ā 
Static Data Members and Member Functions
Static Data Members and Member FunctionsStatic Data Members and Member Functions
Static Data Members and Member Functions
Ā 
Operators in java
Operators in javaOperators in java
Operators in java
Ā 
Interfaces in java
Interfaces in javaInterfaces in java
Interfaces in java
Ā 
Multiple inheritance possible in Java
Multiple inheritance possible in JavaMultiple inheritance possible in Java
Multiple inheritance possible in Java
Ā 
Control Statements in Java
Control Statements in JavaControl Statements in Java
Control Statements in Java
Ā 

Similar to java Features

Lec 1-of-oop2
Lec 1-of-oop2Lec 1-of-oop2
Lec 1-of-oop2
SM Rasel
Ā 
Java Ch 1.pptx
Java Ch 1.pptxJava Ch 1.pptx
Java Ch 1.pptx
VanitaPatil14
Ā 
java full.docx
java full.docxjava full.docx
java full.docx
SATHYAKALAKSKPRCASBS
Ā 
java completed units.docx
java completed units.docxjava completed units.docx
java completed units.docx
SATHYAKALAKSKPRCASBS
Ā 
1 java introduction
1 java introduction1 java introduction
1 java introduction
abdullah al mahamud rosi
Ā 
1 java intro
1 java intro1 java intro
1 java intro
abdullah al mahamud rosi
Ā 
java full 1 (Recovered).docx
java full 1 (Recovered).docxjava full 1 (Recovered).docx
java full 1 (Recovered).docx
SATHYAKALAKSKPRCASBS
Ā 
JAVA INTRODUCTION - 1
JAVA INTRODUCTION - 1JAVA INTRODUCTION - 1
JAVA INTRODUCTION - 1
Infoviaan Technologies
Ā 
Java Introduction
Java IntroductionJava Introduction
Java Introduction
sunmitraeducation
Ā 
Java buzzwords
Java buzzwordsJava buzzwords
Java buzzwords
ramesh517
Ā 
Features of Java.pptx
Features of Java.pptxFeatures of Java.pptx
Features of Java.pptx
Peter Jose
Ā 
0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf
DeepakChaudhriAmbali
Ā 
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
10322210023
Ā 
JAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).pptJAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).ppt
AliyaJav
Ā 
Java features
Java featuresJava features
Java featuresmyrajendra
Ā 
Introduction To Java history, application, features.pptx
Introduction To Java history, application, features.pptxIntroduction To Java history, application, features.pptx
Introduction To Java history, application, features.pptx
sonalipatil225940
Ā 
Java buzzwords.pptx
Java buzzwords.pptxJava buzzwords.pptx
Java buzzwords.pptx
BHARATH KUMAR
Ā 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Krunali Gandhi
Ā 
21110113913.pptxElectricity is a type of
21110113913.pptxElectricity is a type of21110113913.pptxElectricity is a type of
21110113913.pptxElectricity is a type of
pandeyritik310
Ā 

Similar to java Features (20)

Lec 1-of-oop2
Lec 1-of-oop2Lec 1-of-oop2
Lec 1-of-oop2
Ā 
Java Ch 1.pptx
Java Ch 1.pptxJava Ch 1.pptx
Java Ch 1.pptx
Ā 
java full 1.docx
java full 1.docxjava full 1.docx
java full 1.docx
Ā 
java full.docx
java full.docxjava full.docx
java full.docx
Ā 
java completed units.docx
java completed units.docxjava completed units.docx
java completed units.docx
Ā 
1 java introduction
1 java introduction1 java introduction
1 java introduction
Ā 
1 java intro
1 java intro1 java intro
1 java intro
Ā 
java full 1 (Recovered).docx
java full 1 (Recovered).docxjava full 1 (Recovered).docx
java full 1 (Recovered).docx
Ā 
JAVA INTRODUCTION - 1
JAVA INTRODUCTION - 1JAVA INTRODUCTION - 1
JAVA INTRODUCTION - 1
Ā 
Java Introduction
Java IntroductionJava Introduction
Java Introduction
Ā 
Java buzzwords
Java buzzwordsJava buzzwords
Java buzzwords
Ā 
Features of Java.pptx
Features of Java.pptxFeatures of Java.pptx
Features of Java.pptx
Ā 
0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf
Ā 
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
Ā 
JAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).pptJAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).ppt
Ā 
Java features
Java featuresJava features
Java features
Ā 
Introduction To Java history, application, features.pptx
Introduction To Java history, application, features.pptxIntroduction To Java history, application, features.pptx
Introduction To Java history, application, features.pptx
Ā 
Java buzzwords.pptx
Java buzzwords.pptxJava buzzwords.pptx
Java buzzwords.pptx
Ā 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Ā 
21110113913.pptxElectricity is a type of
21110113913.pptxElectricity is a type of21110113913.pptxElectricity is a type of
21110113913.pptxElectricity is a type of
Ā 

More from Jadavsejal

Programming with Java Concept: Java TimeZone Class
Programming with Java Concept: Java TimeZone ClassProgramming with Java Concept: Java TimeZone Class
Programming with Java Concept: Java TimeZone Class
Jadavsejal
Ā 
Programming Java Concept of Event Handling
Programming Java Concept of Event HandlingProgramming Java Concept of Event Handling
Programming Java Concept of Event Handling
Jadavsejal
Ā 
Programming Java GUI using SWING, Event Handling
Programming Java GUI using SWING, Event HandlingProgramming Java GUI using SWING, Event Handling
Programming Java GUI using SWING, Event Handling
Jadavsejal
Ā 
concept of applet and concept of Layout Managers
concept of applet and concept of Layout Managersconcept of applet and concept of Layout Managers
concept of applet and concept of Layout Managers
Jadavsejal
Ā 
C++ unit-2-part-3
C++ unit-2-part-3C++ unit-2-part-3
C++ unit-2-part-3
Jadavsejal
Ā 
C++ unit-2-part-2
C++ unit-2-part-2C++ unit-2-part-2
C++ unit-2-part-2
Jadavsejal
Ā 
C++ unit-2-part-1
C++ unit-2-part-1C++ unit-2-part-1
C++ unit-2-part-1
Jadavsejal
Ā 
C++ unit-1-part-15
C++ unit-1-part-15C++ unit-1-part-15
C++ unit-1-part-15
Jadavsejal
Ā 
C++ unit-1-part-14
C++ unit-1-part-14C++ unit-1-part-14
C++ unit-1-part-14
Jadavsejal
Ā 
C++ unit-1-part-13
C++ unit-1-part-13C++ unit-1-part-13
C++ unit-1-part-13
Jadavsejal
Ā 
C++ unit-1-part-12
C++ unit-1-part-12C++ unit-1-part-12
C++ unit-1-part-12
Jadavsejal
Ā 
C++ unit-1-part-11
C++ unit-1-part-11C++ unit-1-part-11
C++ unit-1-part-11
Jadavsejal
Ā 
C++ unit-1-part-10
C++ unit-1-part-10C++ unit-1-part-10
C++ unit-1-part-10
Jadavsejal
Ā 
C++ unit-1-part-9
C++ unit-1-part-9C++ unit-1-part-9
C++ unit-1-part-9
Jadavsejal
Ā 
C++ unit-1-part-8
C++ unit-1-part-8C++ unit-1-part-8
C++ unit-1-part-8
Jadavsejal
Ā 
C++ unit-1-part-7
C++ unit-1-part-7C++ unit-1-part-7
C++ unit-1-part-7
Jadavsejal
Ā 
C++ unit-1-part-6
C++ unit-1-part-6C++ unit-1-part-6
C++ unit-1-part-6
Jadavsejal
Ā 
C++ unit-1-part-5
C++ unit-1-part-5C++ unit-1-part-5
C++ unit-1-part-5
Jadavsejal
Ā 
C++ unit-1-part-4
C++ unit-1-part-4C++ unit-1-part-4
C++ unit-1-part-4
Jadavsejal
Ā 
C++ unit-1-part-2
C++ unit-1-part-2C++ unit-1-part-2
C++ unit-1-part-2
Jadavsejal
Ā 

More from Jadavsejal (20)

Programming with Java Concept: Java TimeZone Class
Programming with Java Concept: Java TimeZone ClassProgramming with Java Concept: Java TimeZone Class
Programming with Java Concept: Java TimeZone Class
Ā 
Programming Java Concept of Event Handling
Programming Java Concept of Event HandlingProgramming Java Concept of Event Handling
Programming Java Concept of Event Handling
Ā 
Programming Java GUI using SWING, Event Handling
Programming Java GUI using SWING, Event HandlingProgramming Java GUI using SWING, Event Handling
Programming Java GUI using SWING, Event Handling
Ā 
concept of applet and concept of Layout Managers
concept of applet and concept of Layout Managersconcept of applet and concept of Layout Managers
concept of applet and concept of Layout Managers
Ā 
C++ unit-2-part-3
C++ unit-2-part-3C++ unit-2-part-3
C++ unit-2-part-3
Ā 
C++ unit-2-part-2
C++ unit-2-part-2C++ unit-2-part-2
C++ unit-2-part-2
Ā 
C++ unit-2-part-1
C++ unit-2-part-1C++ unit-2-part-1
C++ unit-2-part-1
Ā 
C++ unit-1-part-15
C++ unit-1-part-15C++ unit-1-part-15
C++ unit-1-part-15
Ā 
C++ unit-1-part-14
C++ unit-1-part-14C++ unit-1-part-14
C++ unit-1-part-14
Ā 
C++ unit-1-part-13
C++ unit-1-part-13C++ unit-1-part-13
C++ unit-1-part-13
Ā 
C++ unit-1-part-12
C++ unit-1-part-12C++ unit-1-part-12
C++ unit-1-part-12
Ā 
C++ unit-1-part-11
C++ unit-1-part-11C++ unit-1-part-11
C++ unit-1-part-11
Ā 
C++ unit-1-part-10
C++ unit-1-part-10C++ unit-1-part-10
C++ unit-1-part-10
Ā 
C++ unit-1-part-9
C++ unit-1-part-9C++ unit-1-part-9
C++ unit-1-part-9
Ā 
C++ unit-1-part-8
C++ unit-1-part-8C++ unit-1-part-8
C++ unit-1-part-8
Ā 
C++ unit-1-part-7
C++ unit-1-part-7C++ unit-1-part-7
C++ unit-1-part-7
Ā 
C++ unit-1-part-6
C++ unit-1-part-6C++ unit-1-part-6
C++ unit-1-part-6
Ā 
C++ unit-1-part-5
C++ unit-1-part-5C++ unit-1-part-5
C++ unit-1-part-5
Ā 
C++ unit-1-part-4
C++ unit-1-part-4C++ unit-1-part-4
C++ unit-1-part-4
Ā 
C++ unit-1-part-2
C++ unit-1-part-2C++ unit-1-part-2
C++ unit-1-part-2
Ā 

Recently uploaded

Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
Ā 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
Ā 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
Ā 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
Ā 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
Ā 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
Ā 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
Ā 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
Ā 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
Ā 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
Ā 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
Ā 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
Ā 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
Ā 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
Ā 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
Ā 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
Ā 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
Ā 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
Ā 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
Ā 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
Ā 

Recently uploaded (20)

Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
Ā 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Ā 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Ā 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Ā 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Ā 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Ā 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Ā 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Ā 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Ā 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Ā 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Ā 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Ā 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
Ā 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Ā 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
Ā 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
Ā 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Ā 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
Ā 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Ā 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Ā 

java Features

  • 1. Prepared by: Assi. Professor Sejal Jadav
  • 2. Q-Java Features 1. Simple 2. Secure 3. Portable 4. Object-oriented 5. Robust 6. Multithreaded 7. Architecture-natural 8. Interpreted 9. High performance 10. Distributed 11. Dynamic
  • 3. 1.Simple ā€¢ Java was designed to be easy for the professional programmer to learn and use effectively. ā€¢ Assuming that you have some programming experience, you will not find java hard to master. (just basic experience) ā€¢ If you already understand the basic concepts of object oriented programming,(OOP) learning java will be even easier.
  • 4. 2. Security ā€¢ Security is the benefit of java. ā€¢ Java system not only verifies all memory access but also ensure that no viruses are communicated with an applet. 3. Object-Oriented ā€¢ Java is a true object oriented language. ā€¢ All program code and data reside within object and classes. ā€¢ The object model in java is simple and easy to extend.
  • 5. 3. Portable ā€¢ The most significant contribution of java over other language is its portability. ā€¢ Java programs can be easily moved from one computer system to another. ļƒ¼ Java ensures portability in two ways: 1. Java compiler generates byte code instruction that can be implemented on any machine. 2. The size of the primitive data types is machine- independent.
  • 6. 4. Robust(healthy, strong) ā€¢ The multi-platform environment of the Web places extraordinary demands on a program, because the program must execute reliably in a variety of systems. ā€¢ Thus, the ability to create robust programs was given a high priority in the design of java. ā€¢ To gain reliability, java has strict compile time and run time checking for codes. ā€¢ To better understand how java is robust, consider two main reasons for program failure: 1) memory management mistakes and 2) mishandled exceptional conditions.
  • 7. 1. Memory management can be a difficult, tedious task in traditional programming environments. ā€¢ For example, in C/C++, the programmer must manually allocate and free all dynamic memory. ā€¢ This sometimes leads to problems, because programmers will either forget to free memory that has been previously allocated or try to free some memory that another part of their code is still using. ā€¢ Java virtually eliminates these problems by managing memory allocation and deallocation for you.
  • 8. 2. mishandled exceptional conditions ā€¢ Exceptional conditions in traditional environments often arise in situations such as division by zero or ā€œfile not foundā€ and they must be managed with awkward and hard to read constructs. ā€¢ Java helps in this area by providing object oriented exception handling. ā€¢ In a well-written java program, all run-time errors can and should be managed by your program.
  • 9. 5. Multi-threaded ā€¢ Thread is single unit of process. ā€¢ Java was designed to meet the real-world requirement of creating interactive, networked programs. ā€¢ To accomplish this, java supports multi-threaded programming, which allows you to write programs that do many things simultaneously. ā€¢ The java run-time system comes with an elegant yet sophisticated solution for multi-process synchronization that enables you to construct smoothly running interactive systems. ā€¢ Example: Facebook contacts
  • 10. 6. Architecture-Neutral ā€¢ A central issue of java programmers was that code longevity and portability. ā€¢ One of the main problems facing programmers is that no guarantee exists that if you write a program today, it will run tomorrow- even on the same machine. ā€¢ Operating system upgrades, and changes in core system resources can combine to make a program malfunction. ā€¢ The java designer made several hard decisions in the java language and the java virtual machine (JVM) in an attempt to alter this situation. ā€¢ Their goal was ā€œwrite once; run anywhere, any time, forever.ā€
  • 11. 7. Interpreted ā€¢ Usually a computer language is either compiled or interpreted. Java combines these approaches thus making java a two-stage system. ā€¢ Java compiler translates source code into byte code instructions. ā€¢ Byte codes are not machine instructions and so java interpreter generates machine code that can be directly executed by the machine that is running the java program. ā€¢ We can thus say that java is both a compiled and an interpreted language.
  • 12. 8. High Performance ā€¢ Java performance is impressive for an interpreted language, mainly due to the use of intermediate byte code. ā€¢ Distributed ā€¢ Java is designed for the distributed environment of the Internet, because it handles TCP/IP protocols. ā€¢ Java also supports Remote Method Invocation (RMI). This feature enables a program to invoke methods across a network.
  • 13. 9. Dynamic ā€¢ Java is capable of dynamically linking in new class libraries, methods and object. ā€¢ Java can also determine the type of class through a query, making it possible to either dynamically