If you cannot find what you are looking for. Please visit our sitemap

JAVA Principles of Java (Buzzwords)


Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture.

                      Principles of Java (Buzzwords)

  • Simple

  • Secure

  • Portable

  • Object-Oriented

  • Robust

  • Multithreaded

  • Architecture-neutral

  • Interpreted

  • High Performance

  • Distributed

  • 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.
  2. Secure

    As you are likely aware, every time you download a program, you are risking a viral infection. most users do not download exe program again and again.and some did not scan these programs there is a possibility of loss of data ,theft, etc. When you use a java compatible browser , you can safely download java applets without fear of virus. 
  3. Portable

    As there are various computer and operating systems in the world and many are connected to internet. for programs to be executed on various platforms portable executable code is needed.. java provide solution to this matter.
  4. Object-Oriented

    Java is an object oriented language.
    Basic concepts of OOPs are:
    1. Object
    2. Class
    3. Inheritance
    4. Polymorphism
    5. Abstraction
    6. Encapsulation
  5. Robust

     Robust simply means strong. Java uses strong memory management. There are lack of pointers that avoids security problem. There is automatic garbage collection in java. There is exception handling and type checking mechanism in java. All these points makes java robust
  6. Multithreaded

    java was designed to meet the real world requirement of creating interactive, networked programs. To support this java provides multithreaded programming which allows you to write programs that do many things simultaneously.
  7. Architecture-neutral

    There is no implementation dependent features. 
  8. Interpreted

    By using java you can create cross platform programs by compiling intermediate representation called Java bytecode. This code can be interpreted on any system that provides Java Virtual Machine.

  9. High Performance

     It is a powerful language.
  10. Distributed

    It is developed for distributed environment of the internet, because it handles TCP/IP protocols.
  11. Dynamic 

     Java Programs carry substantial amounts of run-time type information that is used to verify and resolve successes to object at runtime.This makes it possible to dynamically link code in a safe and expedient manner.


Written by : Asad Hussain