Features of java
1. Easy to develop applications • As compare to C and C++ , no pointer concept • Atomatic memory allocation and deallocation Which makes easy to develop applications.
2. Platform Independent
3. Architectural Neutral • Architecture represents processor. • It can run on any processor
4. Portable • Platform independent and architectural neutral features makes its portable.
5. Multithreaded • you can perform multiple operations at the same time. • Threads are independent, so it doesn't affect other threads.
Multithreading Example
Examples: • Typing MS Word document while listening to music. • You can use multiple objects in games like cars, motor bikes, animals, people etc. • Railway ticket reservation system where multiple customers accessing the server. • Multiple account holders accessing their accounts simultaneously on the server. When you insert a ATM card, it starts a thread for perform your operations.
6. Distributed • Same application can run in different different server. • Advantage:problem occurred in one server will never be reflected on any client system.
7. Robust It is robust or strong Programming Language because of its capability to handle Run-time Error, automatic garbage collection, the lack of pointer concept, Exception Handling. All these points make It robust Language.
8. Object Oriented Java is OOPs based Data Encapsulation Data Abstraction Polymorphism Inheritance
Working of JVM, JDK and JRE

COMPLETE CORE JAVA

  • 1.
  • 2.
    1. Easy todevelop applications • As compare to C and C++ , no pointer concept • Atomatic memory allocation and deallocation Which makes easy to develop applications.
  • 3.
  • 4.
    3. Architectural Neutral •Architecture represents processor. • It can run on any processor
  • 5.
    4. Portable • Platformindependent and architectural neutral features makes its portable.
  • 6.
    5. Multithreaded • youcan perform multiple operations at the same time. • Threads are independent, so it doesn't affect other threads.
  • 7.
  • 8.
    Examples: • Typing MSWord document while listening to music. • You can use multiple objects in games like cars, motor bikes, animals, people etc. • Railway ticket reservation system where multiple customers accessing the server. • Multiple account holders accessing their accounts simultaneously on the server. When you insert a ATM card, it starts a thread for perform your operations.
  • 9.
    6. Distributed • Sameapplication can run in different different server. • Advantage:problem occurred in one server will never be reflected on any client system.
  • 10.
    7. Robust It isrobust or strong Programming Language because of its capability to handle Run-time Error, automatic garbage collection, the lack of pointer concept, Exception Handling. All these points make It robust Language.
  • 11.
    8. Object Oriented Javais OOPs based Data Encapsulation Data Abstraction Polymorphism Inheritance
  • 12.
    Working of JVM,JDK and JRE