Features of Java
1. Simple
2. Object Oriented (oo)
3. Multithreaded
4. Platform independent
5. Portable
6. Architecture Neutral
7. Robust
8. Dynamic
9. Complier & Interpreter based
10. Secured
11. Distributed
12. Network based
Simple:-
Java is a simple programming language, java concepts are very easy to understand, whatever the difficulties topics in c, c++, not existing in java, For example, the concept of pointers- which is very difficult for both learners and programmers-has been completely eliminated from java.
Object oriented:-
Java is an object oriented programming language. Any purely object oriented language should follow all the 5 features of Object oriented Programming System (OOPS). They are 1.Classes and Objects, 2.Encapsulation, 3.Abstraction, 4.Polymorphism, 5.Inheritance.
Multithreaded:-
Java is a multithreaded language, thread is nothing but independent path of executions, whenever these type of independent executions of a program started at the same time came called as Multithreaded.
Multithreaded also we called as Simultaneous execution (or) parallel execution (or) concurrent execution.
Platform Independent:-
Platform is the area where it is permitting to convert or execute the application.
Platform is two types
1. Software platform ……. Java, .net, c, c++
2. Hardware platform…..... OS
Platform independent is same application executed on any platform (OS).
This platform independent is suitable for web applications. Web applications are executed through web browser.
The following diagram explains problems of without platform independent
1. Unnecessary redundancy is occur
2. To maintain huge number of applications, big capacity, servers are required, maintains problems are occurred.
3. Increasing the expenditure
4. Frequent network problems are occur
To overcome the problems of web applications we need a common programming language it is possible by java.
The following diagram explains advantages of with platform independent
2. To maintain huge number of applications, big capacity, servers are required, maintains problems are occurred.
3. Increasing the expenditure
4. Frequent network problems are occur
To overcome the problems of web applications we need a common programming language it is possible by java.
The following diagram explains advantages of with platform independent
1. Number of repeated applications are reduced
2. Huge capacity servers may not be required
3. Expenditure also reduced
4. Easy to maintain the application
From the above diagram we came to know that java applications can be executed on any platform directly with the help of JVM.
2. Huge capacity servers may not be required
3. Expenditure also reduced
4. Easy to maintain the application
From the above diagram we came to know that java applications can be executed on any platform directly with the help of JVM.
Visitors