Features of Java or Java buzzwords
Platform Architecture
Independent neutral
Simple Interpreted
Multithreaded
Secure Java Features
Portable Distributed
Dynamic
Robust
Object High
Oriented Performance
Features of Java or Java buzzwords
1- Simple – Java is very easy to learn and its syntax is simple,
clean and easy to understand.
2- Secure – Java is best known for its security. With Java, we
can develop virus-free systems.
3- Portable – Java is portable because it facilitates you to carry
the Java bytecode to any platform. It doesn't require any
implementation.
4- Platform independent – Java is a write once, run anywhere
language. A platform is the hardware or software environment
in which a program runs.
Features of Java or Java buzzwords
5- Object-Oriented – Everything in Java is an object. Object-
oriented means we organize our software as a combination of
different types of objects that incorporates both data and
behavior.
6- Robust – Robust simply means strong. Java is robust
because of strong memory management, exception handling
and type checking mechanism.
7- Architecture-neutral – Java is architecture neutral because
there are no implementation dependent features, for example,
the size of primitive types is fixed.
Features of Java or Java buzzwords
8- Interpreted – Source code in Java program is compiled to
byte code. At run time, JVM interprets the byte code and
executes them.
9- High-performance – Java is faster than other traditional
interpreted programming languages because Java bytecode is
"close" to native code.
10- Distributed – Java is distributed because it facilitates users
to create distributed applications in Java. RMI and EJB are
used for creating distributed applications.
Features of Java or Java buzzwords
11- 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.
12- Dynamic – Java is a dynamic language. It supports
dynamic loading of classes. It means classes are loaded on
demand.
Java supports dynamic compilation and automatic memory
management (garbage collection).
Assignment-
Q.1- Why is Java labeled as a “secure” language?
Q.2- What is Platform? Why java is called Platform
independent?
Q.3- Write the basic concepts of OOPs (Object Oriented
Programming) language?
Q.4- Write the full form of RMI and EJB.
Q.5- What is the advantage of Multi-threading?