Features of Java
1. Simple
2. Object-Oriented
3. Platform Independent
4. secured
5. Robust
6. Architecture Neutral
7. Portable
8. High Performance
9. Distributed
10. Multi-threaded
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
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:
1. Runtime
Environment
2. API(Application
Programming Interface)
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
Robust
Architecture-neutral
Portable
High-performance
Distributed
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.
|
Rightly said. The dot net developers is known for producing code using the dot net languages such as VB and C#. Companies hire dot net developers to build their app from scratch and configure existing systems; this is the most in-demand dot net developer job.
ReplyDelete